学习uCosIII时的过程中发现uCos的CPU_Init 函数调用了CPU_IntDisMeasInit()(在使能CPU_CFG_INT_DIS_MEAS_EN:当代码调用COU_CRITICAL_ENTER()和CPU_CRITICAL_EXIT()时,是否在代码中插入测量中断时间的代码)初始化测量功能中使用的是Cortex M3 的一个可用于调试的DWT功能:
根据Cortex M3 权威指南的介绍如下:
uCos便是使用这个自由时钟进行计数。
在使用之前使用了uCosIII新增的bsp功能中的初始化函数:CPU_TS_TmrInit()
Cortex M3 DWT
最新推荐文章于 2024-07-27 01:20:01 发布