1 GPIO设置
STM8 I/O 口引脚配置表
Px_DDR | Px_CR1 | Px_CR2 | I/O 方式 | 引脚状态 |
---|---|---|---|---|
0 | 0 | 0 | 输入 | 悬浮输入 |
0 | 0 | 1 | 输入 | 上拉输入 |
0 | 1 | 0 | 输入 | 中断悬浮输入 |
0 | 1 | 1 | 输入 | 中断上拉输入 |
1 | 0 | 0 | 输出 | 开漏输出 |
1 | 1 | 0 | 输出 | 推挽输出 |
1 | x | 1 | 输出 | 输出(最快速度为10MHZ) |
对STM8S的IO配置,我们只需要操作五个寄存器就行了:
- 输出数据寄存器 (ODR)
- 输入数据寄存器 (IDR)
- 数据方向寄存器 (DDR)
- 控制寄存器1(CR1)
- 控制寄存器2(CR2)