
STM32-HAL
阿飞的秘术屋
这个作者很懒,什么都没留下…
展开
-
FREERTOS移植
参考原文链接:https://www.eestar.com/creative/article/editor/3484安富莱FREERTOS教程(F103)、安富莱F4系列BSP库、战舰原理图2、硬件平台正点原子-战舰平台,keil。3、移植目标将F4的HAL,BSP代码库移植到F1中。同时完成FreeRTOS移植,并通过串口将FreeRTOS的线程运行状态通过串口打印出来。具体过程参考:https://www.eestar.com/creative/article/editor/3484.转载 2021-09-01 18:21:13 · 245 阅读 · 0 评论 -
ThreadX学习(一)--MPU内存保护单元与Cache配置
一、实验平台1、STM32H7502、软件:KEIL、CUBEMX3、参考资料:安富莱_STM32-V7开发板_用户手册,含BSP驱动包设计(V3.2)(23.24章节)、Cortex-M3权威指南(中文)(第十四章 存储保护单元MPU)、STM32 MPU说明。4、转载地址:https://www.dianyuan.com/eestar/article-3443.html二、学习内容:使用CUBEMX进行MPU、Cache配置,并进行读写实验。2.1、CUBEMX配置:1、时钟配置本次设转载 2021-08-28 17:40:09 · 1344 阅读 · 0 评论 -
STM32接收不定长数据
硬件STM32L475方案使用通过修改HAL库,加入IDLE中断,实现不定长数据接收参考资料LAT0534_UART_IDLE中断使用_接收不定长串口数据_V0.3关于资料下载,包括源码,参考的手册:https://www.dianyuan.com/eestar/article-3471.htmlcubemx配置实现过程首先接入接受的数据缓冲区,并设置缓冲区的大小//Store the revceived bytes numberuint32_t Rev_Size = 0;转载 2021-08-27 18:52:13 · 452 阅读 · 0 评论 -
关于stm32 hal库usart HAL_UART_Transmit_IT函数解析
1、原因最近在看安富莱的bsp教程,关于usart的部分使用了fifo的管理,但是安富莱的教程中,FIFO管理部分都是自己写的,而stm32官方的hal库里面,关于usart发送部分是有HAL_UART_Transmit_IT可以以中断的方式发送数据的。我现在的疑惑就是,我只使用安富莱的fifo管理部分,将发送部分交给hal库的函数进行处理,可不可是实现和安富莱bsp教程相同的功能。2、函数解析HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleType原创 2021-07-26 16:24:20 · 12435 阅读 · 0 评论 -
低频信号检测--STM32
实验平台:STM32F407函数库:HAL软件:KEIL,CUBEMXPS:本人将于2022年7月毕业,有企业需要单片机方面的人的话,可以私聊我,我可以把我的简历发一下。明年1月份可进行实习。要求:工作地在青岛附近。实现功能通过定时器实现频率检测,将检测到的频率通过串口发送出来。方案描述使用定时器输入捕获功能,获取两次上升沿的值,通过将两个值之间进行计算,实现计算频率。计算公式:fre = time_fre/(count1-count2);fre–信号频率time_fre – 定时器分原创 2021-07-19 19:32:22 · 1059 阅读 · 1 评论 -
关于STM32F103ZET6使用HAL库使用lcd
版本信息1、开发板-战舰2、软件keil5,cubemx参考信息https://blog.youkuaiyun.com/weixin_43892323/article/details/107305536需要注意的#define LCD_BASE ((uint32_t)(0x6C000000 | 0x0000007E))需要将该行数据修改为#define LCD_BASE ((uint32_t)(0x6C000000 | 0x000007FE))原因,f1的fsmc的地址和原创 2021-07-16 19:57:15 · 1315 阅读 · 1 评论 -
关于stm32f103zet6使用hal库生成工程后,debug时不能正常使用的问题
仿真时显示***JLink Error: CPU is not halted**JLink Warning: CPU could not be halted***JLink Error: Can not read register 15 (R15) while CPU is running***JLink Error: Can not read register 16 (XPSR) while CPU is running***JLink Error: Can not read register原创 2021-07-16 18:45:28 · 683 阅读 · 0 评论 -
STM32--HAL库--UART使用
写在前面的话欢迎大家在评论区指正错误,该博文是我在这几天使用hal库的时候碰到的问题的记录,对于暂时没有写的像dma、阻塞接收等函数,在后期如果我用道的话,我也会在该博文里面更新。当让也欢迎大家在评论区指正。函数在这里不介绍关于DMA的操作,只是用有关串口的阻塞和非阻塞函数。HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);H原创 2020-12-10 15:40:36 · 2093 阅读 · 0 评论