两种编程方式
1、在线编程 ICP
通过 JTAG / SWD 协议 或者加载 系统自带的Bootloader下载程序。
2、在程序中编程 IAP
通过一些通信接口(UART 、I2C、SPI···)等下载程序,必须有一部分程序使用ICP方式下载到闪存储存器中(Bootloader)
GPIO
GPIO 是挂载在 APB2 总线上的外设, 在固件库中对挂载在 APB2 总线上的外设时钟使能是通过函数 RCC_APB2PeriphClockCmd()来实现的
- GPIO的八种工作模式
代码 | 模式 |
---|---|
GPIO_Mode_AIN | 模拟输入 |
GPIO_Mode_IN_FLOATING | 浮空输入 |
GPIO_Mode_IPD | 下拉输入 |
GPIO_Mode_IPU | 上拉输入 |
GPIO_Mode_Out_OD | 开漏输出 |
GPIO_Mode_Out_PP | 推挽输出 |
GPIO_Mode_AF_OD | 复用开漏输出 |
GPIO_Mode_AF_PP | 复用推挽输出 |