STM32
文章平均质量分 90
静守己心
这个作者很懒,什么都没留下…
展开
-
STM32Hal库学习(一)CubeMx学习点亮LED灯
cubemx安装:MDK5安装+破解+pack言归正传新建工程选择是STM32型号,进入芯片页面1.首先必备的SYS和RCC选择外部晶振、配置LED引脚,因板子而异PE5 PE62.在clock configuration中配置HCLK 72MHz3.配置configuration中的GPIO4.在project中配置路径名称,编译工具生成工程文件,打开工程,编译文件,创建.hex文件烧录此时LE...原创 2018-07-10 01:05:03 · 11443 阅读 · 0 评论 -
STM32外部中断配置流程
外部中断配置与串口中断配置对比外部中断串口中断00.配置串口Instance,波特率,收发模式等HAL_UART_Init()1.使能中断调用的IO口的时钟1.使能串口时钟和串口使用的IO口时钟2.配置GPIO口尤其是触发方式Mode(上升下降沿)2.配置GPIO口尤其是Alternate复用串口号3.设置中断优先级,并使能中断通道HAL_NVIC_E...原创 2019-04-08 18:24:46 · 1041 阅读 · 0 评论 -
stm32HAL库串口收发GPS
1.GPS数据格式帧格式形如: aaccc,ddd,ddd,…,ddd∗hh(CR)(LF)1、“aaccc,ddd,ddd,…,ddd*hh(CR)(LF)1、 “aaccc,ddd,ddd,…,ddd∗hh(CR)(LF)1、“” :帧命令起始位2、 aaccc:地址域,前两位为识别符(aa),后三位为语句名(ccc)3、 ddd…ddd:数据4、 “” :校验和前缀(也可以作为语句...原创 2019-03-29 13:00:04 · 3927 阅读 · 2 评论 -
STM32Hal库学习(三)CubeMx学习外部中断
外部中断主要是在CubeMx中设置好GPIO在引脚界面配置成中断然后configuration里对GPIO配置对于低电平触发中断,需要把GPIO设置为上拉,然后下降沿触发,反之高电平触发,反过来对NVIC配置在生成的程序里stm32f1xx_it.c里有EXTI0中断处理函数此函数在stm32f1xx_hal_gpio.c里中断标志位不为0,清零然后调用回调函数__weak函数用于定义变量或者函数...原创 2018-07-11 19:42:26 · 5982 阅读 · 0 评论 -
STM32HAL库学习(二)CubeMx按键
首先是找到电路图,按键是高电平按下还是低电平按下GPIO八种模式https://blog.csdn.net/hailin0716/article/details/24333951上拉电阻的目的是为了保证在无信号输入时输入端的电平为高电平。而在信号输入为低电平是输入端的电平应该也为低电平。按键是按下时是高电平时,那无信号输入时要保持低电平,下拉输入枚举KEYState_TypeDef 定义按键的两种...原创 2018-07-10 22:19:56 · 6387 阅读 · 0 评论