历史上的今天
今天是:2025年06月18日(星期三)
2019年06月18日 | STM32 HAL库串口发送多字节数据
2019-06-18 来源:eefocus
串口发送16字节数据
int16_t MotorEncoder;
uint8_t low,high;
high=(uint8_t)(MotorEncoder>>8);
low=(uint8_t)(MotorEncoder&0xFF);
HAL_UART_Transmit(&huart1 , &low, 1, 0xff);
HAL_UART_Transmit(&huart1 , &high, 1, 0xff);
串口发送32字节数据
int32_t MotorEncoder;
uint8_t code[4];
code[0]=(uint8_t)(MotorEncoder>>24);
code[1]=(uint8_t)(MotorEncoder>>18&0xFF);
code[2]=(uint8_t)(MotorEncoder>>12&0xFF);
code[3]=(uint8_t)(MotorEncoder&0xFF);
HAL_UART_Transmit(&huart1 , code, 4, 0xff);
串口发送过程无关有无符号。
对于小数,定点数可以强制转换为对应的16/32位数据发送。
史海拾趣
|
[OPENVOIP.CN讯] VOIP在经历了2005年的快速发展和2005年底的“封杀”风波之后,进入了崭新的2006年,从各种渠道传出的消息可以看出,2006年应该是VOIP行业的关键一年,政策的逐步开放及行业市场的渐渐成熟,都使我们面临着新的局面和新的选择。 ...… 查看全部问答> |
|
2007年2月,中国的导航卫星“北斗”在四川成功升空,这是我国发射的第四颗导航卫星,组成了中国自己的导航卫星系统,这一系统计划在2008年完成建设。目前,全球已经建立了美国的GPS全球导航系统、欧洲的“伽利略”系统和俄罗斯的“格洛纳斯”系统。 ...… 查看全部问答> |
|
使用NdisAllocateMemory()时返回虚拟地址的问题 使用NdisAllocateMemory()返回的虚拟地址怎么是在0xD000 0000-0xE000 0000这个范围里啊? 在g_oalAddressTable和config.bib里并没有定义这个地址空间啊.… 查看全部问答> |
|
请教各位 STM32F103C有没有除JTAG以外的使用更少引线的板上编程方法? 当然,除了先用软件写个BOOT程序实现应用编程的那种。 我想在板上留一个那样的接口方便程序升级,留JTAG引线太多不是很方便。 谢谢!… 查看全部问答> |
|
TI LED--2012最新设计适合采用LED照明的众多应用 replyreload += \',\' + 1406061;TI LED参考设计指南_适合采用LED照明的众多应用 Timson,如果您要查看本帖隐藏内容请回复 [ 本帖最后由 qwqwqw2088 于 2012-11-5 23:45 编辑 ]… 查看全部问答> |




