繁体   English   中英

通过 SPI / Atmega 8 发送数据

[英]Sending data via SPI / Atmega 8

我有一些关于 AVR (atmega 8) 中的 SPI 的问题。 我想传输字节 0xfe ,但函数如下所示:

void sendDataSpi(char data )

这是否意味着我必须将我的整数(十六进制值)转换为字符然后发送,或者我可以像下面这样直接发送十六进制:

 sendDataSpi(0xfe);

它应该有效吗? 预先感谢您的帮助。

您正在混淆值的表示和身份。

因此,如果您发送0xFE则不会发送十六进制。

0xFE-2254的转换发生在编译器中。 就我们在​​此处看到的而言,它们是相同的(取决于char在您的平台上是签名还是未签名)。

所以是的,当然,它会按照你的方式工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM