在这篇文章中我介绍一下如何通过串口发送一帧存在结构体中的数据。通过串口接受一帧数据请参考的我博客中的文章——教你如何使用stm32接收一帧数据!
一:在.h首先定义一个结构体。
typedef struct
{
uint8_t H1;
uint8_t F1;
uint8_t A[7];
uint8_t AN;
uint8_t L;
uint8_t NU[3];
uint8_t Mode;
uint8_t ExOut_Temp[2];
uint8_t NowIn_Temp[2];
uint8_t NowOut_Temp[2];
uint8_t Ex_Open[2];
uint8_t Now_Open[2];
uint8_t Ex_PRESSSUB[2];
uint8_t Now_PRESSSUB[2];
uint8_t RTC_Time[7];
uint8_t ST;
uint8_t CS;
uint8_t End;
}__attribute__ ((packed)) Read_Back;
二:在.c文件中先调用结构体。
Read_Back read_back;
Read_Back *Read_back=&read_back;
三:自定义发送函数。
void Read_Ack(Read_Back *p,u8 len) //形参1为结构体的首地址 &read_back 形参2 为发送帧的长度
{
static u8 date,i;
for(i=0;i date= * (((u8*) &p->H1)+i); //每次循环将指针指向结构体中的下一个数据 USART_SendData(USART3,date); //通过串口3发送数据 while( USART_GetFlagStatus(USART3,USART_FLAG_TC)!= SET); //等待发送完成 } } 四:调用自定义函数发送结构体数据。 Read_Ack(&read_back,len);
上一篇:STM32F103读取原始数据,上位机显示(附上微机和程序源码)
下一篇:stm32 ADC全解(单次,连续DMA传输)
推荐阅读
史海拾趣
并购完成后,GainSpan的技术与Telit的物联网平台实现了深度融合。Telit利用GainSpan的低功耗WiFi模组技术,推出了更加高效、节能的物联网解决方案。这些方案不仅降低了物联网设备的能耗,还延长了设备的使用寿命,提高了整体系统的稳定性和可靠性。同时,GainSpan的技术也为Telit的物联网平台带来了更多创新应用的可能性。
近年来,FTDI通过战略并购进一步拓展了其业务领域。例如,电连技术通过发行股份及支付现金的方式收购了FTDI的控股权,这一举措不仅使电连技术在产品和客户层面实现了更完整的布局,也增强了其在汽车电子、物联网、工业产品、医疗设备等多个领域的市场竞争力。FTDI凭借其在USB桥接芯片领域的深厚积累和技术优势,为电连技术的业务扩展提供了有力支持,共同推动了公司在全球电子元件产业的持续发展。
Altus深知人才是企业发展的根本。因此,公司一直注重人才培养和引进工作。通过建立完善的培训体系和激励机制,Altus吸引了大量优秀人才加入公司,并为他们提供了广阔的发展空间和职业晋升机会。这些人才在公司的各个岗位上发挥着重要作用,推动了公司的技术创新和市场拓展。同时,Altus还注重员工的福利待遇和文化建设,营造了积极向上、团结和谐的工作氛围。
随着公司规模的不断扩大,Altus开始实施全球化战略,积极拓展海外市场。公司通过与国际知名企业的合作,成功将产品打入国际市场,并建立了完善的销售网络和客户服务体系。同时,Altus还积极参与国际电子行业的交流和合作,不断吸收和引进国际先进技术和管理经验,提升了公司的整体竞争力。
在XX年代中期,Equator迎来了一个重要的转折点——被Pixelworks公司收购。Pixelworks是一家在显示图像处理领域具有领先地位的公司,其产品线广泛,包括用于各种显示设备的图像处理芯片和软件。与Pixelworks的合并使Equator获得了更广阔的市场和资源支持,加速了其技术和产品的发展。合并后,Equator继续专注于视频处理技术的研发,并与Pixelworks共同推出了多款创新产品。
在XX年代中期,Equator迎来了一个重要的转折点——被Pixelworks公司收购。Pixelworks是一家在显示图像处理领域具有领先地位的公司,其产品线广泛,包括用于各种显示设备的图像处理芯片和软件。与Pixelworks的合并使Equator获得了更广阔的市场和资源支持,加速了其技术和产品的发展。合并后,Equator继续专注于视频处理技术的研发,并与Pixelworks共同推出了多款创新产品。
使用hive注册表,保存在nandflash上,存在一定几率在多次重启后,系统无法启动了. 看启动信息好像是nandflash上保存的注册表损坏了. 有没有兄弟遇到这种情况,有什么解决办法么?… 查看全部问答∨ |
买了台三星的智能手机,是wince 的 smartphone系统 我下载了个FTP服务器 在手机上开通FTP服务 然后我通过电脑访问 我一次只能够创建单个文件 可是我没有权限创建文件夹 这让我很不方便 如果有一1 ...… 查看全部问答∨ |
@@@@@@@推荐一个任意发布职位信息,简历的人才网 www.reachjob.cn @@@@@@@@@ hi,向各位用人单位,猎头推荐一个任意发布职位信息, 并能够找到合适人才的网站. www.reachjob.cn 要发布职位的话,注册企业用户. 请放心,一切都是免费的. 网站刚刚发布. 您可以看到用户的简历(除联系信息和英文简历) ...… 查看全部问答∨ |
热阻(thermal resistance),是物体对热量传导的阻碍效果。热阻的单位为℃/W,即物体持续传热功率 为1W时,导热路径两端的温差。LED 的热阻是指LED点亮后,热量传导稳定时,芯片表面每1W耗散,PN结 点的温外与联机的支加或散热基板之间的温度差就是LED的 ...… 查看全部问答∨ |