![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
文章平均质量分 64
幻影2000X
SCAU-HCI workroom's
展开
-
STM32 HAL库 IO输入
1. 相关知识关于输入上下拉: 上拉: 下拉: 操作步骤: 使能相关GPIO口时钟(_HAL_RCC_GPIOA_CLK_ENABLE();)初始化相关GPIO接口(HAL_GPIO_Init(GPIOx,&GPIO_Initure);)读取对应GPIO接口(HAL_GPIO_ReadPin(GPIOx,GPIO_PIN_x);)实操经历:可以通过在头文件中进行宏定义来提高代码的可读性:原创 2016-11-02 15:06:25 · 6381 阅读 · 0 评论 -
STM32F7 IO输出
1. STM32F7 IO资源:九组IO:x=A/B/C/D/E/F/G/H/I 可实现八种模式: 输入浮空输入上拉输入下拉模拟输入开漏输出推挽输出推挽式复用功能开漏式复用功能2. 初始化相关寄存器:MODER:控制GPIO端口工作模式 默认为输入模式OTYPER:控制输出类型 推挽输出:可以直接用于驱动负载电路,无电阻分压输出开漏:不输出电压,低电平接地,高电平不接地原创 2016-10-26 16:39:51 · 2836 阅读 · 0 评论 -
STM32 串口功能开发(未完待续)
1. 基本使用流程:串口时钟使能串口波特率设置串口控制2. 相关寄存器:串口时钟使能寄存器APBxENR x为1和2,除了串口1和串口6,其他串口都在APB1ENR上面。波特率设置寄存器USART_BRR串口控制寄存器USART_CR1~3在USART_CR1中M[0:1]用于设置字长,设为00则为1个起始位,8个数据位,n个停止位(n的个数,由USART_CR2的[13:12]位控制原创 2016-11-08 23:57:04 · 3012 阅读 · 0 评论