如何将十六进制值写入c中的寄存器地址

时间:2017-02-06 12:53:42

标签: c hex bitwise-operators

在C中,如何将十六进制值写入特定寄存器。

例如,如果我想将值0x12写入特定芯片的0x26的寄存器地址。

有问题的芯片是sx1276,它是一个收发器。

谢谢

1 个答案:

答案 0 :(得分:0)

char *ptr = 0x26;
*ptr = 0x12;

此代码将一个字节写入0x26位置。

必须修改ptr的类型以编写不同大小的数据类型。