- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 关于STM32的ClassB移植后的RAM自检导致控制流计数器损坏问题(已解决)
只有CtrlFlowCntInv需要使用到RAM_TEST_CALLEE(0xFFFFFFFF),因为在RAM检测中控制流计数器被破坏。注:只有CtrlFlowCntInv在使用时会导致卡死,其它同样被存储在@ "CLASS_B_RAM_REV"空间的变量不会导致卡死。我想问一下这里为什么只有CtrlFlowCntInv被清除了,而在"CLASS_B_RAM_REV"空间的其他变量不会报错?使用STM32F411芯片,移植官方例程en.x-cube_classb/STM324xG_EVAL,IAR环境。
2023-09-13 11:24:58
1116
2
原创 us级延时函数
最近要将一个模块移植到ucos操作系统上,模块需要us级延时。但是ucos操作系统会打断延时,使延时不准。延时函数:void Delay_us(uint16_t us){ uint16_t differ=0; HAL_TIM_Base_Start(&htim2); __HAL_TIM_SetCounter(&htim2,differ); while(differ < us) { differ = __HAL_TIM_GetCo
2021-04-19 15:55:03
2451
原创 HT1621段码液晶屏
HT1621段码液晶屏2021/4/6第一次用HT1621控制的段码液晶屏,东西还没到,先在淘宝买了个小显示屏调试。或置位,与清零(x|=(1<<y)) 置位x的第y位(x&=~(1<<y)) 清零x的第y位命令格式100开始,8位命令,1位补位例如:打开LCD偏置发生器 LCD ON 命令100 00000011 x写数据格式101开始,6位地址,4位数据101 A5A4A3A2A1A0 D0D1D2D3地址就是SEG的序号。
2021-04-06 16:34:20
5211
4
原创 FreeRTOS移植的版本问题
将FreeRTOS移植到STM32L151上有内存溢出的错误之前使用FreeRTOS移植到STM32F103上成功,但是相同的代码移植到STM32L151上有内存溢出的错误。但使用STM32CubeMX建立STM32L151FreeRTOS的工程没有错误。对比发现我之前移植的是FreeRTOS v9.0的版本,CubeMX使用的是FreeRTOS v10.0版本。从网上下载了10.0版本下载后移植成功。FreeRTOS v10.0版本源码和手册链接:链接:https://pan.baidu.com/
2021-03-26 10:26:22
255
1
原创 IAR移植FreeRTOS
IAR移植FreeRTOS之前写了移植在MDK的文章,之后试着移植到IAR上(IAR的在线调试功能用着比MDK顺手,在线调试实时查看大型数组也不会卡死,MDK查看数组若是太大会很卡)。发现有一些要注意的地方。前文链接: link.IAR移植FreeRTOS与MDK移植总体差距不大,但有一下容易弄错的地方。使用STM32CubeMX生成一个IAR工程,将FreeRTOS源码复制到文件夹中。在portable中只需留下IAR和MemMang两个文件夹。别的文件和MDK移植相同。Ports中多出
2021-03-25 16:09:40
1134
1
原创 基于FreeRTOS操作系统的HAL库串口IDLE中断+DMA接收不定长数据
基于FreeRTOS操作系统的HAL库串口IDLE中断+DMA接收不定长数据最近刚接触FreeRTOS系统,把学习到的经验记录下来,一是怕自己忘了,二是分享给大家。本人小白,都靠自学,如果有什么错误,希望大家能在评论区指正,万分感谢。先使用STM32CubeMX建立一个工程,再移植FreeRTOS源码(别问为什么不使用CubeMX中的FreeRTOS插件直接生成,都是为了学习)。单片机型号是STM32F103C8T6,使用串口2,波特率115200。打开串口接收DMA。开启串口接收中断。时
2021-03-25 10:33:50
3539
原创 串口中断IDLE接收,不使用DMA
之前在网上看到有DMA传输接收不定长数据,使用到IDLE中断。这次使用串口中断接收不定长数据,通过IDLE中断的标志位新手上路,想试试写个博客,记录一下自己学的东西。在大佬的帖子上学习到的使用DMA及IDLE中断接收大量不定长数据的方法。但现在我要接收的只是很短的不定长数据,就想不使用DMA,用串口中断接收及IDLE的方式接收数据。大佬的链接:链接: link.下面是我自己写的使用串口中断和IDLE中断接收不定长数据的方法。使用cubeMX创建工程,打开串口中断。串口3中断接收初始化,IDL
2021-03-18 21:25:27
724
3
jre180 STM32cubeMX 6.0.1版本需要的Java环境
2020-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人