uint8_t pdbuffer[i] 如何存放uint_16 ad_date的值
时间: 2023-12-01 12:32:23 浏览: 166
code uint8-t *p-flash 与uint8-t code *p-flash的区别
如果你想将一个 `uint16_t` 类型的值存放在 `pdbuffer` 数组中,你可以使用以下方法:
```c
uint16_t ad_date = 1234; // 假设 ad_date 的值为 1234
pdbuffer[i] = (ad_date >> 8) & 0xFF; // 存放高字节
pdbuffer[i+1] = ad_date & 0xFF; // 存放低字节
```
这里假设 `i` 是 `pdbuffer` 数组中的起始索引位置。我们将 `ad_date` 的高字节和低字节分别存放在 `pdbuffer[i]` 和 `pdbuffer[i+1]` 中,以便正确地表示 `ad_date` 的数值。需要注意的是,这里假设系统采用的是小端字节序(低字节存储在低地址)。如果你的系统采用的是大端字节序,那么储存的顺序需要进行相应调整。
阅读全文