關於CC2541 使用 延遲函式的方式
由於外部的震盪器為32K
因此必須得之外部震盪器來做調整
剛好 CC2540跟 CC2541 都是 32K
因此可簡單的利用這個函式 就可以讓設備作簡單的延遲
void delayUs(unsigned long int microSecs)//延遲回圈很好用 (外部震盪器為32K,利用這方式總共可以延遲1us)
{
while(microSecs--)
{
/* 32 NOPs == 1 usecs */
asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
asm("nop"); asm("nop"); asm("nop"); asm("nop"); asm("nop");
asm("nop"); asm("nop");
}
}
由於跑回圈的方式 有時候會失準
用這方式就可以簡單的處理掉
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。