我们在 PIC micro 中实现了一个实时时钟,它增加了 RAM 中的秒数。
如果有复位,编译器创建的 C 代码将清除 RAM,计数丢失。(如果我们使用汇编而不是 C,这不是问题。)
有没有办法告诉编译器不要清除特定的 RAM 位置?
是否有 C 代码未清除的 RAM 区域?
我们是否应该占用一些未使用的寄存器并使用它们而不是使用 RAM?
我们在 PIC micro 中实现了一个实时时钟,它增加了 RAM 中的秒数。
如果有复位,编译器创建的 C 代码将清除 RAM,计数丢失。(如果我们使用汇编而不是 C,这不是问题。)
有没有办法告诉编译器不要清除特定的 RAM 位置?
是否有 C 代码未清除的 RAM 区域?
我们是否应该占用一些未使用的寄存器并使用它们而不是使用 RAM?