Ahora quiero que la placa zigbee se comunique con el puerto serie de la computadora. La placa zigbee usa el chip cc2430. ¿Qué API se debe llamar?
Es muy simple Primero configure los pines, por ejemplo, configure las funciones de los pines P0_2, P0_3, P0_4 y P0_5 en los pines relevantes del puerto serie, luego configure la velocidad en baudios y habilite. recibir interrupción. Para enviar datos, simplemente arroje los datos al búfer del puerto serie y espere a que se envíe un byte antes de continuar y los datos recibidos se recibirán en la interrupción. Permítanme presentarles brevemente el proceso. Puede buscar el código específico en línea.
IO_PER_LOC_UART0_AT_PORT0_PIN2345();
UTX0IF = 1; //Este es el indicador de interrupción de finalización de transmisión
INT_ENABLE_URX0(INT_ON);
UART_SETUP(1, 57600, HIGH_STOP);
Lo anterior es la inicialización
void senbyte(uchar *str,uchar len) //Enviar datos
{ p>
uchar i;
for(i=0;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(); } Está bien, puedes ser una referencia