如何在C for Cortex中将单字节转换为字?
|
在不使用typedef并集的情况下,在C中是否有Cortex-M0的工作宏,它将字节数据复制到31到23之间的字中。
我已经从spi接收到数据,需要将这些数据复制到word中。
SRAM不支持位操作,因此我使用“如何设置,清除和切换C中的单个位?”,但是字节呢?
谢谢
里西
没有找到相关结果
已邀请:
3 个回复
膏焦凑
它将(9位)“ 1”的值移位23位,并用“ 3”中的值将其“ 2”移位,确保仅影响23-31位。
慰泥悍瓶
第一部分将掩码移到目标位置,然后将其反转,因此目标的最高位将为零,其余字词将为零,因此AND操作将清除最高的9位并保留低位不变。第二部分将确保只设置9位,然后将它们移到目标位置。最后,这两个部分将与“或”运算结合在一起,并且由于屏蔽,它们将不会相互干扰。
诉嘎归亮