1.在对GPIOx_ODR的个别位进行编程时,软件不需要禁止中断。
2.GPIO具有锁定机制。主要是在一些关键引脚上为了防止程序跑掉而引起不必要的后果。
3.GPIO的库函数问题,
GPIO_SetBits:置所选端口的一个或者多个位高;
GPIO_ResetBits:相应的设置相应的一个或者多个位高;
GPIO_Init:设置A,B,C,D,E端口的任一个I/O的输入输出配置信息,初始化I/O芯片;
GPIO_Pin:设置带选择的引脚号(GPIO_Pin_1:选中1引脚);
GPIO_Speed:设置所选中的引脚的频率(GPIO_Speed_10MHz);
GPIO_Mode:设置所选中的引脚的工作状态,做以上几步都必须先定义出引脚;
(STM32F系列的芯片的I/O口有8中工作状态,这里就不做太多的描述,其中是主要包括4输入和4输出,重要的是每一个I/O口只能是这8种状态中的一种)<

本文详细介绍了STM32中GPIO的使用,包括GPIO初始化、GPIO_SetBits和GPIO_ResetBits的置位与清零操作,以及GPIO的各种读取功能。通过实例展示了如何配置GPIO为推挽输出、读取输出和输入状态,强调了不同模式下读取电平的注意事项。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



