stm32
阿念没有感情
愿韭菜的钱包跑赢资本的镰刀
其貌不扬的板子是有生命的,
因为他倾注了设计者的灵魂
——致嵌入式工程师
良好的解释 > 象征性的证明
展开
-
MDK: Browse information of one of more files is not available解决方案
1.检查是否勾选browse选项打开勾选browse选项重新编译工程应该就可以通过了。2.工程存放路径不能有中文,如果有,转移工程到英文路径,重新编译工程。3.如果前面两步都有,还是不能,找到工程中的临时编译文件,如下图:删除这些文件并重新编译...原创 2021-04-29 23:25:36 · 600 阅读 · 0 评论 -
STM32标准库与HAL库,寄存器对照表
目录GPIO部分获取IO电平状态:定时器部分使能/失能定时器获得计数器计数值:由于STM32标准库出现的时间早,现在市面上STM32的资料很多都是标准库的,但随着HAL库的CUBEMX的广泛使用,两个库之间的效率,内存使用,方便程度不同,为满足不同人的需求,两个库之间的相互转换十分重要。1.本文提供部分常用函数作为参考,将实现功能相同的函数放在一起,具体定义和细微差异可以自行在编译器中搜索。2.本文随作者工作情况不断更新。GPIO部分获取IO电平状态:标准库:uint8_t GPIO_Re原创 2020-07-19 11:44:11 · 2658 阅读 · 1 评论 -
STM32CubeMX串口中断配置后无效问题的解决
使用STM32CubeMX配置了串口中断后,实际硬件没有反应,串口接受也没有反应。反复检查了几遍,配置也并没有错误。经过反复排查,发现CubeMX在配置串口中断没有填加使能函数也就是下面这句 __HAL_UART_ENABLE_IT(&huart2,UART_IT_RXNE); 整体的串口初始化(默认在usart.c文件中配置)配置完成后应该与下面相似,除了我在下面代码中加入注释的部分,其余STM32CubeMX都是默认配置好的void MX_USART2_UART_Init(voi原创 2020-07-18 12:27:39 · 3577 阅读 · 3 评论 -
STM32CubeMX定时器中断配置后无效问题的解决
使用STM32CubeMX配置了定时器中断后,实际硬件没有反应,并不产生定时器中断。反复检查了几遍,配置也并没有错误。经过反复排查,发现CubeMX在配置定时器中断没有填加启动函数也就是下面这句HAL_TIM_Base_Start_IT(&TIM3_Handler);整体的定时器中断配置完成后应该是下面这样的,除了我在下面代码中加入注释的部分,其余STM32CubeMX都是默认配置好的void MX_TIM2_Init(void){ TIM_ClockConfigTypeDef s原创 2020-06-25 11:56:56 · 3771 阅读 · 6 评论 -
STM32CubeMX pwm配置后无效问题
今天使用STM32CubeMX配置了pwm,但是实际接上硬件后IO口没有输出,硬件也没有反应。反复检查了几遍,配置也并没有错误。经过反复排查,发现CubeMX在配置pwm没有填加pwm启动函数也就是下面这句 HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_4);整体的pwm配置完成后应该是这样的,除了我在下面代码中加入注释的部分,其余STM32CubeMX都是默认配置好的void MX_TIM3_Init(void){ TIM_ClockConfigTyp原创 2020-06-25 11:43:27 · 3133 阅读 · 1 评论 -
C语言位操作在(单片机)寄存器中的应用
C语言位操作在寄存器中的应用本文参考另一篇博客写成附链接,个人感觉内容过多不便于吸收,就写了这篇博客。整体思想:设置一个位就是设置该位为1,清除就是设置该位为0寄存器操作的要求:特定位改变而不影响其他位寄存器的特点是按位进行规划和使用。但是寄存器的读写却是整体32位一起进行的(比如说一个32位的寄存器,你只想修改bit5~bit7是不行的,必须整体32bit全部写入)操作寄存器可以...原创 2020-03-14 01:30:54 · 1337 阅读 · 0 评论 -
Keil:Undefined symbol ......(referred from......)解决
Keil报错:Undefined symbol …(referred from…)比如下面:一般有如下几个原因:1.未加入头文件路径,找不到。2.加入头文件路径后也报错第一个的解决方法已经满天飞了,百度即可,这里重点解决第二个分析:第二个问题主要产生于不同工程文件相互移植的时候stm32cubeMX生成的工程加入已有文件上面多是因为不同工程之间外设不同,配置文件没有使能相关外设解决:打开stm32f4xx_hal_conf.h文件,找到相关宏定义消去注释以我上面串口相关函数报原创 2020-06-03 22:28:07 · 33608 阅读 · 8 评论 -
正点原子system下文件移植
aaaa原创 2020-06-03 22:10:26 · 1158 阅读 · 3 评论 -
keil加入文件夹软件崩溃解决办法
看解决办法请直接跳过问题1.遇见的问题2.解决方法:1.遇见的问题今天,在向Cubemx生成的新工程时加入新文件时,博主新建了文件夹用了最常用的方法:任意文件右键单击 - Manage Project Items… - 新建文件夹 - 加入文件然后软件就神奇的崩了!多次尝试依旧如此(哭了哭了),过程大致如下面图片:2.解决方法:换一种方法,成功解决,记录如下:1.右键单击总工程文件夹名字,如图中Project:CAR 下面第一个文件名2.点击Add Group…3.这时会发现多了一原创 2020-06-03 21:01:09 · 2749 阅读 · 6 评论