工具/软件:Starterware
大家好,我正在使用 UART,它的工作正常,但我尝试传输一种大小为20位的数据,但 UART 仅传输16位数据,我使用了下一个 funcion,这是错误???
void SendData (char * ptr){
ROM_UARTCharPutNonBlocking (UART0_BASE、 0xFF);
while (* ptr){
ROM_UARTCharPutNonBlocking (UART0_BASE、(unsigned char)* ptr);
ptr = ptr + 1;
}
ROM_UARTCharPutNonBlocking (UART0_BASE、 0xFB);
sum=(~sum+1)&0x0F;
sum+=0xE0;
ROM_UARTCharPut (UART0_BASE、SUM);
ROM_UARTCharPut (UART0_BASE、 0xF0);
}