单片机
返回首页

stm32单片机如何将数组中的转换成一个数值或者数据

2019-05-27 来源:eefocus


if(UartHandle->Instance == USART3)  //stm32的串口中断

    {  

gizPutData((uint8_t *)&mudbusRxBuffer, 1);

rx_buf[num]=mudbusRxBuffer;

            HAL_UART_Receive_IT(&huart3, (uint8_t *)&mudbusRxBuffer, 1);//这里用的是hal库,开启下一次接收中断  

if(rx_buf[num] == 'A')  //A在这里我设置为结束符,假如从串口发送10A,

{

for(int i=0;i     {

    x=x*10+(int)rx_buf[i]-'0';

}

AAA=x;     //AAA为接收到的数据,就是AAA=10

num=0;

memset(rx_buf,0,5*sizeof(int));//清空缓冲区

x=0;      //下次接收

}

 

else

{

num++;

 

}

    } 

假如发送的是100A,你们AAA=100,这时处理AAA就行。在交流上有不懂的可以企鹅我1003061094,下载中心有完整的代码



进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 光控音效发生器电路

  • 如何利用ESP8266制作一个简单的四轴飞行器

  • 非常简单的150W功放电路图

  • 优化电路板布局的简单方法

  • 分享一个电网倾角计电路

  • 使用NE555和磁簧开关的橱柜照明电路

    相关电子头条文章