历史上的今天
返回首页

历史上的今天

今天是:2025年08月19日(星期二)

正在发生

2019年08月19日 | 向STM32串口发送数据的标准函数

2019-08-19 来源:eefocus

例子: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("ATrn",4);

}

例子3:

char MachineID_Default[19] = "000000000000000000";


void UART2_Send_Missage(u8 *Data)

{

  while(*Data!='')

  {

      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);

}



推荐阅读

史海拾趣

DRI Relays Inc公司的发展小趣事

为了满足全球客户的需求,DRI Relays Inc公司开始实施全球化战略。公司先后在亚洲、欧洲和美洲等地设立了分公司和研发中心,以便更好地了解当地市场需求和提供定制化服务。同时,公司还积极参与国际展览和交流活动,加强与全球客户的沟通和合作。这些举措不仅提高了公司的国际知名度,还为公司赢得了更多的订单和市场份额。

ABL Aluminum Components公司的发展小趣事

随着全球环保意识的提高,ABL公司开始注重绿色环保和可持续发展。公司研发出了一种环保型铝合金材料,这种材料在生产和使用过程中对环境的影响较小。同时,ABL公司还加大了对生产废料的回收利用力度,降低了生产过程中的资源浪费。通过践行绿色环保理念,ABL公司赢得了社会的广泛认可和支持,为公司的长远发展奠定了坚实基础。

这些故事虽然是以虚构的形式呈现的,但它们基于电子行业中的常见发展路径和趋势,因此具有一定的参考价值。希望这些故事能够满足您的需求。

HANBIT Electronics公司的发展小趣事

随着技术的成熟,ABL公司开始积极拓展市场。公司通过与大型电子产品制造商建立合作关系,将其铝合金组件应用于更广泛的领域。同时,ABL公司也注重品牌建设,通过参加行业展会、发布技术白皮书等方式,提升公司在业内的知名度和影响力。随着市场份额的逐步扩大,ABL公司逐渐成为了电子行业铝合金组件领域的领军企业。

ALCOA公司的发展小趣事

ALCOA,全称美国铝业公司,其发展历程可追溯至19世纪末。当时,铝在地球上蕴藏丰富,但提炼单质的铝却十分困难。年轻的查尔斯·霍尔(Charles Hall)发明了用电解方式生产单质铝的方法,并于1889年获得专利。随后,他与艾尔弗雷德·亨特(Alfred E. Hunt)船长合作,投资建厂,开始批量生产铝。这一技术创新不仅推动了铝产量的快速上升,还使得铝这种曾经比金子还贵的金属逐渐走进了人们的日常生活。

DMC Tools公司的发展小趣事

在发展过程中,DMC Tools公司积极寻求国际合作,与多家国际知名电子企业建立了长期稳定的合作关系。通过与这些企业的合作,DMC Tools公司不仅学习到了先进的生产技术和管理经验,还拓宽了自己的市场视野。这些国际合作项目为公司带来了大量的订单和利润,同时也提升了公司的国际竞争力。

诚润电子(CHEVRON)公司的发展小趣事

诚润电子深知,一个优秀的团队是企业成功的关键。因此,他们一直致力于打造一支高素质、专业化的团队。公司注重员工的培训和发展,为员工提供广阔的职业发展空间和良好的福利待遇。同时,诚润电子还积极营造一种积极向上的企业文化氛围,让员工在工作中感受到归属感和成就感。这种良好的团队建设机制为诚润电子的持续发展提供了有力的保障。

问答坊 | AI 解惑

vxworks屏幕输出

小弟新手 一般来说用printf都是串口输出,或者shell输出, 现在想在屏幕输出请问需要调用什么函数? 这个是不是要调用屏幕的输出函数?? 大家有自己屏幕输出函数吗?请给一个我参考下,谢谢 …

查看全部问答>

安装Platform bulider后无法启动PB

在网上下了个platform builder 6.0软件. 大概3.6GB. 安装后. 在\"所有程序\"栏中没有发现有Platform builder执行文件. 只有一个Windows Emberdded ce6.02 -->Release Notes. 在桌面也没有图标.  但在C盘下的WINCE600下有CRC. OTHERS. PLA ...…

查看全部问答>

tinyos移植到gains 3的问题

tinyos可以移植到gains 3里面么。。。主要是想应用tinyos里面所带的java工具的功能。。 如果可以要怎么去做啊,给各大概的思路,比如说要修改哪个里面的东西之类的,有没有相关的资料…

查看全部问答>

求教:如何缩短VXWORKS启动时间?

请各位帮帮忙: PENTIUM的CPU,从系统加电,到VXWORKS初始化完成,也就是进入usrAppInit入口的时间需两分钟左右,实在太长了。如何缩短这部分时间呢? 万分感谢!…

查看全部问答>

高手快来指点:救救笨MM

首先声明:我专业知识没学好.而且很笨. 我问的问题是:我的毕业设计是旋转式电子广告体的制作.51STC单片机控制.目前毫无头绪. 主要问题:1:一个广告体的实体出来,需要的东西都是哪些?      2:原理是什么?电路怎么画啊? ...…

查看全部问答>

请教STR912如何通过EMI接口扩展外部大容量SRAM?

                                 我看了一下数据手册:8位非复用方式只有16位地址即只有扩展64KB。而16位数据/地址复用方式有24位地址即可以扩展16M ...…

查看全部问答>

《STM32博客大赛》即将开锣,请各位做好准备,万元大奖等你

还有配套的团购活动!心动不如行动,要快啊!http://group.ednchina.com/619/10721.aspx…

查看全部问答>

求教FIR滤波器IP问题

用altera的IP core配置FIR滤波器非常方便,但有一个问题我想不明白:   输入的是无符号16位数据,ip配置告之输出是31位的。那么这31位数据是怎么构成的呢,哪些是整数,哪些是小数?? …

查看全部问答>

程序存储区和PC指针的问题

K60数据存放到程序存储区是不是就是指定一个地址,地址在Flash地址空间: 0x00000000--0x00080000里就可以了?K60的启动是不是从0x00000000开始启动?PC指针的跳转是用什么指令实现的?如果我在0x00000000处开始写入一个程序,再从0x00020000写入一 ...…

查看全部问答>

2011电子设计大赛元件清单

本帖最后由 paulhyde 于 2014-9-15 09:46 编辑 2011年全国大学生电子设计竞赛  基本仪器和主要元器件清单 1、基本仪器清单  20MHz普通示波器(双通道,外触发输入,有X轴输入) 60MHz双通道数字示波器 低频信号发生器(1Hz~1MHz) ...…

查看全部问答>