RCC & GPIO库函数&传感器输入

  • RCC: Reset and Clock Control,即复位和时钟控制。  

一般在.h文件的末尾都是一些函数声明,RCC常用的三个函数(外设时钟控制,没有时钟外设不工作):

void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState);
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState);

AHB  APB1  APB2 分别有那些外围设备

GPIO函数 初始化GPIOX的端口时,可用按位或的方式

 

GPIO_Mode_AIN = 0x0,   
GPIO_Mode_IN_FLOATING = 0x04,
GPIO_Mode_IPD = 0x28,
GPIO_Mode_IPU = 0x48,
GPIO_Mode_Out_OD = 0x14,
GPIO_Mode_Out_PP = 0x10,
GPIO_Mode_AF_OD = 0x1C,
GPIO_Mode_AF_PP = 0x18

模拟输入

浮空输入

下拉输入In Pull Down

上拉输入

开漏输出 Out Open Drain

推挽输出

复用开漏

复用推挽

 

GPIO输入

使用传感器模块,原理:传感器电阻与上拉电阻分压(上下弹簧中间杆子【电压】),强上拉弱上拉,配合LM393电压比较器输出数字信号

 

posted @   磕伴  阅读(84)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示