Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
天中雨水
rt-thread
提交
f35791e3
R
rt-thread
项目概览
天中雨水
/
rt-thread
该项目与 Fork 源项目分叉
Fork自
RT-Thread / rt-thread
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f35791e3
编写于
9月 08, 2022
作者:
mysterywolf
提交者:
guo
9月 09, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[rtduino] [stm32f072] update i2c device readme
上级
cd2a381a
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
34 addition
and
34 deletion
+34
-34
bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md
...stm32f072-st-nucleo/applications/arduino_pinout/README.md
+30
-30
bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/pins_arduino.c
...f072-st-nucleo/applications/arduino_pinout/pins_arduino.c
+4
-4
未找到文件。
bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md
浏览文件 @
f35791e3
...
...
@@ -21,9 +21,9 @@ Hardware Drivers Config --->
该BSP遵照Arduino UNO板的引脚排列方式。详见
`pins_arduino.c`
| Arduino引脚编号 | STM32引脚编号 | 5V容忍 | 备注 |
| -----------
---- | ------------- | ------ | ----------------------
-------------------------------------- |
| 0 (D0)
| -- | | 该引脚在UNO板中为串口RX引脚,不可当做普通IO
|
| 1 (D1)
| -- | | 该引脚在UNO板中为串口TX引脚,不可当做普通IO
|
| -----------
| --------- | ---- |
-------------------------------------- |
| 0 (D0)
| PA3 | 否 | 默认为串口RX引脚,不建议当做普通IO
|
| 1 (D1)
| PA2 | 否 | 默认为串口TX引脚,不建议当做普通IO
|
| 2 (D2) | PA10 | 是 | |
| 3 (D3) | PB3 | 是 | PWM(定时器2发生) |
| 4 (D4) | PB5 | 是 | |
...
...
@@ -36,8 +36,8 @@ Hardware Drivers Config --->
| 11 (D11) | PA7 | 否 | PWM(定时器17发生) |
| 12 (D12) | PA6 | 否 | |
| 13 (D13) | PA5 | 否 | |
| 14 (D14)
| PB9 | 是 | I2C1-SDA,被RT-Thread的I2C设备框架i2c1总线接管,不可当做普通IO
|
| 15 (D15)
| PB8 | 是 | I2C1_SCL,被RT-Thread的I2C设备框架i2c1总线接管,不可当做普通IO
|
| 14 (D14)
| PB9 | 是 | 默认为I2C1-SDA,被RT-Thread的I2C设备框架i2c1总线接管
|
| 15 (D15)
| PB8 | 是 | 默认为I2C1-SCL,被RT-Thread的I2C设备框架i2c1总线接管
|
| 16 (D16) | PC13 | 否 | Nucleo板载用户按键(左侧蓝色) |
| A0 | PA0 | 否 | ADC |
| A1 | PA1 | 否 | ADC |
...
...
@@ -61,4 +61,4 @@ Hardware Drivers Config --->
## 3 I2C总线
STM32F072 Nucleo板的I2C总线是板上丝印的
`SCL/D15`
和
`SDA/D14`
引脚,这两个引脚
是被RT-Thread I2C设备框架接管的,不需要直接操控这两个引脚
,直接引用
`#include <Wire.h>`
(Arduino官方I2C头文件)即可使用。
STM32F072 Nucleo板的I2C总线是板上丝印的
`SCL/D15`
和
`SDA/D14`
引脚,这两个引脚
默认是被RT-Thread I2C设备框架接管的
,直接引用
`#include <Wire.h>`
(Arduino官方I2C头文件)即可使用。
bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/pins_arduino.c
浏览文件 @
f35791e3
...
...
@@ -20,8 +20,8 @@
*/
const
pin_map_t
pin_map_table
[]
=
{
{
D0
},
/*
RX */
{
D1
},
/*
TX */
{
D0
,
GET_PIN
(
A
,
3
),
"uart2"
},
/* UART2-
RX */
{
D1
,
GET_PIN
(
A
,
2
),
"uart2"
},
/* UART2-
TX */
{
D2
,
GET_PIN
(
A
,
10
)},
{
D3
,
GET_PIN
(
B
,
3
),
"pwm2"
,
2
},
/* PWM */
{
D4
,
GET_PIN
(
B
,
5
)},
...
...
@@ -34,8 +34,8 @@ const pin_map_t pin_map_table[]=
{
D11
,
GET_PIN
(
A
,
7
),
"pwm17"
,
1
},
/* PWM */
{
D12
,
GET_PIN
(
A
,
6
)},
{
D13
,
GET_PIN
(
A
,
5
)},
{
D14
},
/* I2C1-SDA */
{
D15
},
/* I2C1-SCL */
{
D14
,
GET_PIN
(
B
,
9
),
"i2c1"
},
/* I2C1-SDA */
{
D15
,
GET_PIN
(
B
,
8
),
"i2c1"
},
/* I2C1-SCL */
{
D16
,
GET_PIN
(
C
,
13
)},
/* user button */
{
A0
,
GET_PIN
(
A
,
0
),
"adc1"
,
0
},
/* ADC */
{
A1
,
GET_PIN
(
A
,
1
),
"adc1"
,
1
},
/* ADC */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录