LPC55S69 如何使用DWT实现us延时

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LPC55S69 如何使用DWT实现us延时

1,273 次查看
wangyibin
Contributor II

在fsl_common_arm.c库文件中有一个函数:void SDK_DelayAtLeastUs(uint32_t delayTime_us, uint32_t coreClock_Hz)。但要实现精准的us延时把DWT打开,定义#define SDK_DELAY_USE_DWT 1。下图两个位置的函数都运行,但误差还是很大?除了打开SDK_DELAY_USE_DWT宏外,还需要更改其它地方嘛?

wangyibin_0-1678174965690.png

wangyibin_1-1678174990550.png

 

标签 (1)
0 项奖励
回复
1 回复

1,261 次查看
ZhangJennie
NXP TechSupport
NXP TechSupport

Hi

Yes, enabling SDK_DELAY_USE_DWT and DWT is enough.

ZhangJennie_0-1678183086037.png

 

Have a nice day,

Jun Zhang

0 项奖励
回复