关于串口发送float数据
来源:互联网 发布:建立java.jar文件 编辑:程序博客网 时间:2024/06/05 06:03
1.关于数据格式的基本知识
1字=2字节(1 word = 2 byte)
1字节=8位(1 byte = 8bit)
2.数组在函数中作为形参引用
(1).形参和实参都是数组名。
main(){ int a[10]; …… f(a,10) …… f(int x[],int n) { …… }}
a和x指的是同一组数组。
(2).实用数组,形参用指针变量。
main(){ int a[10]; …… f(a,10) ……}f(int *x,int n){ ……}
(3).实参、型参都用指针变量。
(4).实参为指针变量,型参为数组名。
函数
int float2char(float x[]){uint32_t c[3];uint32_t k=0;printf("X0 %f:\n",x[0]);for (int i=0;i<3;i++){ if (x[i]<0) buf[5*i]=1; else buf[5*i]=0;c[i]=abs(x[i]*1e6);printf("C :%d\n",c[i]);buf[1+5*i]=(uint8_t)(c[i]>>24)&(0xff);buf[2+5*i]=(uint8_t)(c[i]>>16)&(0xff);buf[3+5*i]=(uint8_t)(c[i]>>8)&0xff;buf[4+5*i]=(uint8_t)c[i]&0xff;printf("buf[1234]:%d %d %d %d\n",buf[1],buf[2],buf[3],buf[4]);k=((uint32_t)buf[1]<<24)+((uint32_t)buf[2]<<16)+((uint32_t)buf[3]<<8)+((uint32_t)buf[4]);printf("KK:%d\n",k);}
0 0
- 关于串口发送float数据
- 串口通讯中接收和发送float类型数据
- 关于串口发送数据的问题
- 串口通信中的int float型数据的处理和发送
- 串口通信中的int float型数据的处理和发送
- 串口发送数据类
- 串口发送数据类
- STM32 串口发送数据
- USART---串口发送数据
- USART---串口发送数据
- 串口发送数据
- c#串口发送数据
- 发送与接收float数据
- char 转float(串口数据转换)
- 关于单片机串口发送时初始发送的数据第一个总是00的问题解决
- 查看串口,向串口发送数据
- STM32F10x的串口数据发送
- C#串口发送接受数据
- 原生android中Settings模块添加步骤
- WCF:如何将net.tcp协议寄宿到IIS
- BZOJ 2096: pilots 单调队列
- python那些事儿
- 我机安装nodejs工具包记录
- 关于串口发送float数据
- 特征选取的几篇好博客
- Java反射机制详解
- Android中状态栏的隐藏
- 2016 排名前10 的Android开源库
- OC运行时Runtime探究
- 自学Python day4——–匿名函数
- iOS
- Android adb.exe程序启动不起来,如何处理