小编Pra*_* Ch的帖子

考虑到有限的RAM空间,如何在C中声明和使用大小为[16] [256]的二维int数组.

我使用的是avr-8位MCU.它的RAM大小为2K.我必须声明并使用大小为[16] [256]的int变量.这台机器上的int是2个字节.该阵列将消耗2*16*256 = 8k.这个尺寸是不可接受的,因为我只有2K RAM.

我必须使用这个二维数组来存储正在写入的闪存页面的状态.此数组将采用1或0值.1表示写入闪存中的页面,0表示不写入闪存中的页面.

我正在寻找如何存储此状态的解决方案.不确定位字段是否有用.

c avr bit-manipulation multidimensional-array avr-gcc

1
推荐指数
1
解决办法
322
查看次数

在 Makefiles GCC C 程序中,什么是 .d 文件,什么是通配符。?

在 Makefiles GCC C 程序中,什么是 .d 文件,什么是通配符。?

Rgds,

c gcc makefile

-3
推荐指数
1
解决办法
6155
查看次数