當前位置:編程學習大全網 - 網站源碼 - 我現在想讓zigbee板子能和電腦串口進行通信,zigbee板子用的是cc2430芯片,請問需要調用什麽API?

我現在想讓zigbee板子能和電腦串口進行通信,zigbee板子用的是cc2430芯片,請問需要調用什麽API?

很簡單,先配置引腳,例如將P0_2,P0_3,P0_4,P0_5引腳功能設置為串口的相關引腳,然後設置波特率,開接收中斷。要想發送數據,只需往串口緩存丟數據然後等待壹個字節發送完繼續丟;接收數據就在中斷裏接收了。簡單介紹壹下啊流程,具體代碼可以到網上搜。

IO_PER_LOC_UART0_AT_PORT0_PIN2345();

UTX0IF = 1; //這個是發送完中斷標誌位

INT_ENABLE_URX0(INT_ON);

UART_SETUP(1, 57600, HIGH_STOP);

以上就是初始化

void senbyte(uchar *str,uchar len) //發送數據

{

uchar i;

for(i=0;i<len;i++)

{

while(!UTX0IF);

U0DBUF=*(str+i);

}

}

#pragma vector=URX0_VECTOR

__interrupt static void urx0_service_IRQ(void){

BYTE y;

HAL_ENTER_INTERRUPT();

y = U0DBUF;

PCdata[zz]=y;

usrReciflag = 1;

count3flag = 1;

zz++;

HAL_EXIT_INTERRUPT();

}

好吧,妳可以做個參考

  • 上一篇:源系統登錄
  • 下一篇:php連接mysql 總是bool(false)
  • copyright 2024編程學習大全網