我可以串行发送1字节的char类型数据。现在我被困在发送浮点型数据。这是我的串行发送数据的代码。
fd = open("/dev/ttyO1", O_RDWR | O_NOCTTY);
char byte_out[] = {0x47};
write(fd, byte_out, strlen(byte_out)+1);
如何连续写入(或发送)浮点类型数据。请帮我 。提前谢谢。
答案 0 :(得分:0)
没有什么不同..你需要放置正确尺寸的浮动类型..
fd = open("/dev/ttyO1", O_RDWR | O_NOCTTY);
float float_out[] = {1.2342};
write(fd, (void *) float_out, sizeof(float));