今晚搞了一下串口,用的USB转串口模块。
代码:
int main(void)
{
InitDelay();
InitDebug();
#if (UART_SAMPLE_SEL == UART_BASIC_SAMPLE)
UART_Basic_Sample();
#elif (UART_SAMPLE_SEL == UART_DMA_SAMPLE)
UART_Dma_Sample();
#elif (UART_SAMPLE_SEL == UART_LIN_SAMPLE)
UART_Lin_Sample();
#elif (UART_SAMPLE_SEL == UART_WKUP_SAMPLE)
UART_Wkup_Sample();
#endif
}
void UART_Basic_Sample(void)
{
GPIO_InitHardwr();
UART_InitHardwr();
TIMER_InitHardwr();
UART_SendString(a,3);
while(1)
{
UART_CheckDataDealPrd();
UART_CheckLEDBlinkPrd();
// UART_SendString(a,3);
// for(i=0;i<1000000;i++);
}
}
效果图:
注意:USB转串口模块RXD接单片机PB5,TXD接单片机PB6。
#define UART1_RX_PIN (GPIO_PB6)
#define UART1_TX_PIN (GPIO_PB5),交叉接。
|