
FreeRTOS
嗜梦lily
嗜梦lily
展开
-
AT32芯片 移植FreeRTOS后因给全局变量赋值而进入HardFault_Handler
AT32芯片 FreeRTOS因给全局变量赋值而进入HardFault_Handler现象解决办法现象通过调试,我发现分配全局变量内存时没有报错,但是在给全局变量赋值时就会进入硬件错误中断中,且调试信息会显示cannot assess memory(@ 0xfffffff4,read,…)的提示。初步猜测是内存不足,才会导致为全局变量赋值会访问到只读内存空间。解决办法1、首先判断芯片本身的FLASH是否足够存储所烧录的程序。我所使用的芯片是AT32F413RCT7,FLASH有256k,所烧录的程序原创 2021-04-30 11:01:01 · 1027 阅读 · 0 评论 -
移植FreeRTOS,调试时程序卡死在configASSERT断言函数处
移植FreeRTOS,调试时程序卡死在configASSERT断言函数处configASSERT断言函数介绍问题解决方法configASSERT断言函数介绍1、configASSERT断言函数在调试阶段非常有用,可以检测出程序中出现的各类错误,并准确定位到错误所在位置。2、configASSERT断言函数的具体定义如下,其内部执行的内容是关闭中断,接着进入for死循环,从而将程序停止在configASSERT函数处。#define configASSERT( x ) if( ( x ) == 0UL原创 2021-04-16 11:07:54 · 5567 阅读 · 1 评论 -
FreeRTOS自定义配置文件FreeRTOSConfig.h
链接: [转] FreeRTOS之全配置项详解、裁剪(FreeRTOSConfig.h).原创 2021-04-14 17:37:43 · 386 阅读 · 0 评论