3364| 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 ...
| ||
发表于 2022-6-2 10:03:12
|
显示全部楼层
| ||
发表于 2022-6-2 10:13:42
|
显示全部楼层
| ||
发表于 2022-6-2 10:31:30
|
显示全部楼层
| ||
发表于 2022-6-16 16:06:28
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 13:32
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网