斜阳__ 发表于 2017-9-26 14:11:31

ctang 发表于 2017-9-26 10:36
问一下,芯片上点后,其寄存器的值是default值,还是都是0?

这款芯片有page和address,部分截图如下。 ...

可以保存到一个结构体里,但要注意数据对齐。也可以顺序保存到一个数组里。

ctang 发表于 2017-9-26 17:31:31

斜阳__ 发表于 2017-9-26 14:11
可以保存到一个结构体里,但要注意数据对齐。也可以顺序保存到一个数组里。 ...

像这样吗?

#define NUM_REG 0xFF
typedef struct __map{
   uint8_t page;
   uint8_t address;
   uint8_t byte;
}Map;

struct Map map1={
   {0x00, 0x01, 0x34},
   {0x00, 0x02, 0x56},
   {0x00, 0x03, 0x33},
};

struct map *buf;
buf=&map1;

斜阳__ 发表于 2017-9-27 10:16:43

ctang 发表于 2017-9-26 17:31
像这样吗?

可以。

ctang 发表于 2017-9-27 16:34:19

斜阳__ 发表于 2017-9-27 10:16
可以。

OK. 多谢
页: 1 [2]
查看完整版本: 如何向芯片的寄存器写入一系列值