×
单片机 > 单片机程序设计 > 详情

向STM32串口发送数据的标准函数

发布时间:2020-06-02 发布时间:
|

例子:1


void UART_Send_Message(u8 *Data,u8 lenth)

{

  while(lenth--)

  {

      USART_SendData(USART2, *Data);

      while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);

      Data++;

  }

}

 

void main()

{

    u8 Sendbuf[128];        

 

    Sendbuf[0]=0xA0;

    Sendbuf[1]=0xA0;

    Sendbuf[2]=0xA0;       

    UART_Send_Message(Sendbuf,3);

}


 

例子2:


void USART3_DMA_Send(u8 *data,u8 num)

{

  u8 *temp;

  temp=data;

 

  while(num--)

  {

    USART_SendData(USART1, *temp);

    temp++;

    while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);

  }

}

 

void main(void)

{

USART3_DMA_Send("AT\r\n",4);

}

例子3:

char MachineID_Default[19] = "000000000000000000";


void UART2_Send_Missage(u8 *Data)

{

  while(*Data!='\0')

  {

      USART_SendData(USART2, *Data);

      while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);

      Data++;

  }

}


void main(void)

{

    memset((char *) &MachineID_Default, 0, sizeof(MachineID_Default));

    strncpy(MachineID_Default, Usart2_buf + 9, 18);

    sprintf(str_buf, "{%s}", MachineID_Default);

    UART_Send_Missage(str_buf);

}


关键字:STM32  串口  发送数据  标准函数

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈msp430f5529入门(2)----时钟配置.例程分析