UART
初期化
tsFILE sSerStream;
tsSerialPortSetup sSerPort;
void vSerialInit(uint32 u32Baud) {
/* Create the debug port transmit and receive queues */
static uint8 au8SerialTxBuffer[256];
static uint8 au8SerialRxBuffer[256];
/* Initialise the serial port to be used for debug output */
sSerPort.pu8SerialRxQueueBuffer = au8SerialRxBuffer;
sSerPort.pu8SerialTxQueueBuffer = au8SerialTxBuffer;
sSerPort.u32BaudRate = u32Baud;
sSerPort.u16AHI_UART_RTS_LOW = 0xffff;
sSerPort.u16AHI_UART_RTS_HIGH = 0xffff;
sSerPort.u16SerialRxQueueSize = sizeof(au8SerialRxBuffer);
sSerPort.u16SerialTxQueueSize = sizeof(au8SerialTxBuffer);
sSerPort.u8SerialPort = UART_PORT_SLAVE;
sSerPort.u8RX_FIFO_LEVEL = E_AHI_UART_FIFO_LEVEL_1;
SERIAL_vInit(&sSerPort);
// for vfPrintf()
sSerStream.bPutChar = SERIAL_bTxChar;
sSerStream.u8Device = UART_PORT_SLAVE;
}出力
入力
最終更新