gpt4 book ai didi

c - 通过 SPI/Atmega 8 发送数据

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:44 39 4
gpt4 key购买 nike

我有几个关于 AVR (atmega 8) 中 SPI 的问题。我想传输字节 0xfe ,但功能看起来像这样:

void sendDataSpi(char data )

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

 sendDataSpi(0xfe);

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

最佳答案

您混淆了值的表示和标识。

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

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

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

关于c - 通过 SPI/Atmega 8 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24017692/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com