在 C 语言中,如何将十六进制值写入特定寄存器。
例如,如果我想将值 0x12 写入特定芯片的 0x26 的寄存器地址。
有问题的芯片是 sx1276,它是一个收发器。
谢谢
最佳答案
char *ptr = 0x26;
*ptr = 0x12;
此代码将向位置 0x26 写入一个字节。
必须修改ptr
的类型以写入不同大小的数据类型。
关于c - 如何将十六进制值写入c中的寄存器地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42068314/