LPC55S69 如何使用DWT实现us延时

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPC55S69 如何使用DWT实现us延时

1,274 Views
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

 

Labels (1)
0 Kudos
Reply
1 Reply

1,262 Views
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 Kudos
Reply