修改 uart_transfer.c里面文件:
void PutString(void)
{
uint32_t i;
for (i = 0; i < MAX_PKT_SIZE; i++)
{
while ((UART_N->FIFOSTS & UART_FIFOSTS_TXFULL_Msk));
UART_N->DAT = response_buff[i];
}
}
void UART_Init()
{
/*---------------------------------------------------------------------------------------------------------*/
/* Init UART */
/*---------------------------------------------------------------------------------------------------------*/
/* Select UART function mode */
UART_N->FUNCSEL = ((UART_N->FUNCSEL & (~UART_FUNCSEL_FUNCSEL_Msk)) | UART_FUNCSEL_MODE);
/* Set UART line configuration */
UART_N->LINE = UART_WORD_LEN_8 | UART_PARITY_NONE | UART_STOP_BIT_1;
/* Set UART Rx and RTS trigger level */
UART_N->FIFO = UART_FIFO_RFITL_14BYTES | UART_FIFO_RTSTRGLV_14BYTES;
/* Set UART baud rate */
UART_N->BAUD = (UART_BAUD_MODE2 | UART_BAUD_MODE2_DIVIDER(__HIRC, 115200));
/* Set time-out interrupt comparator */
UART_N->TOUT = (UART_N->TOUT & ~UART_TOUT_TOIC_Msk) | (0x40);
NVIC_SetPriority(UART_N_IRQn, 2);
NVIC_EnableIRQ(UART_N_IRQn);
/* 0x0811 */
UART_N->INTEN = (UART_INTEN_TOCNTEN_Msk | UART_INTEN_RXTOIEN_Msk | UART_INTEN_RDAIEN_Msk);
}
都把原来的端口号 UART0/UART2等UART PORT 修改为:UART_N
|