avr-gcc还没用熟,碰到一个问题: 现在要用C语言(gcc)对片外扩展的ram(4k,片选直接接到A15)进行读写:
这样定义了指针: volatile uint8_t* radd; 然后赋初值:(不让扩展RAM与片内冲突,地址不从0开始,A12A13A14不全为0,A15=0) radd = 0x1011; 于是出现这样的警告: main.c:56: warning: assignment makes pointer from integer without a cast
请问用gcc如何对片外扩展地址进行操作? |