我有一个连续的内存区域,包含 320 位,分为 10 个独立的“寄存器”。
一旦我创建了内存区域,我就会得到第一个寄存器元素的地址。
此时,我想在逻辑上映射一个包含 32 位数字的高位和低位部分的 32 位结构数组,然后遍历该数组并分别写入高低段。
我已经有一个函数,可以使用位旋转方案将 32 位数字拆分并输入两个 16 位部分。
我的问题是,将结构数组覆盖在连续区域上的最佳方法是什么。
我需要这样做的原因是我正在使用外部库与嵌入式设备通信,而该库没有 32 位的概念,甚至底层设备都将数据存储在 32 位寄存器中。