STM32
梧桐树✯
这个作者很懒,什么都没留下…
展开
-
使用JLink SEGGER_RTT_printf()函数实现打印浮点数
使用JLink SEGGER_RTT_printf()函数实现打印浮点数原创 2022-11-12 14:05:48 · 2481 阅读 · 5 评论 -
STM32-FreeRTOS使用独立看门狗实现多任务监护
STM32-FreeRTOS使用独立看门狗实现多任务监护原创 2022-09-20 17:32:31 · 2464 阅读 · 0 评论 -
关于STM32F407VET6移植FreeRTOS时进入HardFault_Handler的解决方案
最近在学习FreeRTOS的使用,在移植第一个工程的过程中就出现了问题,在按照教程进行一直完成之后,程序不能成功进行调度和运行,经仿真发现程序进入的HardFault_Handler的死循环中。查找了很多资料以及各种方案才找到解决方案:将FreeRTOSConfig.h 中的系统总的堆栈空间configTOTAL_HEAP_SIZE 调小就好了,其原因是芯片内部RAM较小,不能成功申请到那么多的内存空间才报错的,另外一种可能是由于我这个工程是在一个实现功能比较多的项目上移植FreeRTOS导致的。原创 2021-11-10 19:23:05 · 1423 阅读 · 0 评论 -
【STM32】STM32F4 CAN2只能发送无法接收问题解决 (转载文章)
转载文章声明!侵权联系必删!原文链接:https://blog.csdn.net/as480133937/article/details/98877496解决方法:1在使能CAN2时钟之前,需要先使能CAN1的时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE); //先使能CAN1 RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE); //再使能CAN22.can2筛选器组从转载 2021-02-21 09:16:37 · 1356 阅读 · 0 评论 -
GPIO_PinAFConfig函数使用注意项
测试环境:STM32F407ZGT6问题:GPIO_PinAFConfig函数错误使用最近在使用STM32F4的定时器3输出四路PWM的时候,发现自己错误的使用了这个函数。错误使用方式和正确使用方式如下:错误使用:GPIO_PinAFConfig(GPIOC,GPIO_PinSource6 | GPIO_PinSource7 | GPIO_PinSource8 | GPIO_PinSource9,GPIO_AF_TIM3);正确使用:GPIO_PinAFConfig原创 2020-07-19 00:07:26 · 9164 阅读 · 0 评论 -
基于STM32F103的CAN总线进行热插拔,引起CAN无法正常工作
问题:在进行CAN测试时,不停的对CAN线进行断开和连接,最终导致CAN无法正常工作。环境:STM32f103RCT6,CAN1。处理办法可以参考这篇文章:STM32 CAN模块问题:1、CAN收发器断电后重新上电,CAN模块死机(离线)现象;2、过滤器配置完之后没有过滤效果下面写一下我参考上面的博客对代码的修改过程这个是STM32中文参考手册上面的。出现问题的原因分析:修改代码过程:第一步:改成 ENABLECAN_InitStructure.CAN_ABOM = ENABLE;原创 2020-07-01 15:50:37 · 5211 阅读 · 0 评论