3515| 4
|
关于FreeRTOS中i2c的us级延时和任务划分 |
1金钱
最佳答案对于IIC、SPI总线的操作不要用FreeRTOS的延时节拍API函数,要么用NOP()指令,要么用正点原子提供了us的延时函数。
正点原子提供了us的延时函数
//延时nus
//nus:要延时的us数.
//nus:0~204522252(最大值即2^32/fac_us@fac_us=168)
void delay_us(u32 nus)
{
u32 ticks;
u32 told,tnow,tcnt=0;
u32 reload=SysTick->LOAD; //LOAD的值
ticks=nus*fac_us; //需要的节拍数
to ...
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 00:04
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网