stm32库函数太多,而且不能识别大小写,经常记错,gpio简单记忆。---第一步--模式配置void gpio_config(void){gpio_inittypedef gpio_initstructure;rcc_apb2periphclockcmd(rcc_apb2periph_gpioa, ena
stm32库函数太多,而且不能识别大小写,经常记错,gpio简单记忆。
---第一步--模式配置
void gpio_config(void)
{
gpio_inittypedef gpio_initstructure;
rcc_apb2periphclockcmd(rcc_apb2periph_gpioa, enable);
rcc_apb2periphclockcmd(rcc_apb2periph_gpioc, enable); //对应gpio所在的总线时钟必须打开
gpio_initstructure.gpio_pin = gpio_pin_0|gpio_pin_1; //哪个gpio口
gpio_initstructure.gpio_mode = gpio_mode_out_pp; //模式推挽输出--其它有gpio_mode_ipu---上拉
gpio_initstructure.gpio_speed = gpio_speed_50mhz; //频率
gpio_init(gpioa, &gpio_initstructure); //哪个端口
gpio_initstructure.gpio_pin = gpio_pin_2|gpio_pin_3;
gpio_initstructure.gpio_mode = gpio_mode_out_pp;
gpio_init(gpioc, &gpio_initstructure);
}
----第二部分---高低电平设置---
------------库函数----------------
gpio_setbits(gpioa,gpio_pin_0|gpio_pin_1); //设置pa0--pa1高电平
gpio_resetbits(gpioa,gpio_pin_0|gpio_pin_1); //设置pa0--pa1低电平
gpio_writebit(gpioa,gpio_pin_3,1); //设置pa3高电平
gpio_writebit(gpioa,gpio_pin_3,0); //设置pa3低电平
--------------直接寄存器----------
gpiob-》odr = 0xffff; //设置pb0高电平
gpiob-》odr = 0xfffe; //设置pb0低电平
---第三部分---获取高低电平---一般按键---
gpio_readinputdatabit(gpioa,gpio_pin_1) //获取pa1引脚电平0或者1
基于MB90092的机载视频标识卡设计
多功能转换插座多少钱
人工智能发展迅速,AI生物安全备受关注
英伟达H100,没那么缺货了 !RTX 4090 ,大涨
供应商其采购额占比达苹果总采购额的95%(附769家供应商名单)
基于单片机STM32 GPIO 基本简单操作函数教程
旋转活塞式压缩机的结构_旋转活塞式压缩机的特点
比科奇推出5G小基站开放式RAN射频单元的高性能低功耗SoC
是什么塑造了自动驾驶汽车的格局?
MEMS传感器和智能传感器有什么不同
使用万用表测量油泵电机好坏的方法
应急照明控制器正面操作距离?
半导体产业上游依旧是欧美日垄断
Micro SIM卡座与Nano-SIM卡座的比较与使用
浅谈汽车常见的故障和形成原因
华为与爱立信将共同参与挪威的5G网络建设
国内知名逆变器品牌有哪些?
知存科技正式启用全新品牌标识
基于MCU的无线行驶记录仪硬软件设计
高通下一代旗舰处理器将命名骁龙8150 略强于麒麟980但跟苹果A12还是有差距