1. GPIO有8种mode可以设置
2.IO口的结构记在心里
3.
推挽输出:高低电平都可以输出,既可以向负载灌电流又可以从负载吸收电流,带载能力强
开漏输出:平时输出地电平,加上拉电阻可以输出高电平,上拉电阻决定功耗和速度,可以方便实现线与。
4. 上拉下拉电阻大小
上拉/下拉电阻阻值:一般是30~50K,典型值是40K。
除了PA10和PB12 的所有管脚:min=20K, typ=30K, max=40K
PA10和PB12管脚: min=8K, typ=11K, max=15K
5.
1.1.1 对于串口,假如最大波特率只需115.2k,那么用2M的GPIO的引脚速度就够了,既省电也噪声小。
1.1.2 对于I2C接口,假如使用400k波特率,若想把余量留大些,那么用2M的GPIO的引脚速度或许不够,这时可以选
用10M的GPIO引脚速度。
1.1.3 对于SPI接口,假如使用18M或9M波特率,用10M的GPIO的引脚速度显然不够了,需要选用50M的GPIO的引脚速度
1.2 GPIO口设为输入时,输出驱动电路与端口是断开,所以输出速度配置无意义。
1.3 在复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式。
1.4 所有端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式。
1.5 GPIO口的配置具有上锁功能,当配置好GPIO口后,可以通过程序锁住配置组合,直到下次芯片复位才能解锁
》》》》》》》》》详细参考:http://blog.csdn.net/bear2529/article/details/5559501