STM32开发 -- 4G模块开发详解(2)

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81773782

二、软件部分

1、初始化

模块的波特率为115200,8位数据位,1位停止位,没有校验位和流控。

之前有讲到串口部分,参看:STM32开发 – 串口详解

void    Bsp_Usart_Init(u8   USART_ID,   u32 baud_rate)
{
    GPIO_InitTypeDef        gpio_init;
    USART_InitTypeDef       usart_init;
    USART_ClockInitTypeDef  usart_clk_init;

    /* ----------------- INIT USART STRUCT ---------------- */
    usart_init.USART_BaudRate            = baud_rate;
    usart_init.USART_WordLength          = USART_WordLength_8b;
    usart_init.USART_StopBits            = USART_StopBits_1;
    usart_init.USART_Parity              = USART_Parity_No ;
    usart_init.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
    usart_init.USART_Mode                = USART_Mode_Rx | USART_Mode_Tx;

    usart_clk_init.USART_Clock  

你可能感兴趣的:(stm32库开发实战指南)