解决方法
我认为sram是“开始RAM”.
unsigned char[1]
1个无符号字符的数组.
unsigned char(*)[1]
大小为1的无符号字符的pointer to an array.
(unsigned char (*)[1]) 0
将0转换为指向无符号字符大小1的数组的指针.
*((unsigned char (*)[1]) 0)
在位置0读取一些内存,并将结果解释为无符号字符大小1的数组.
(*((unsigned char (*)[1]) 0))
#define sram (*((unsigned char (*)[1]) 0))
将变量sram定义为从位置0开始的内存,并将结果解释为无符号字符大小为1的数组.