新手上路
- 积分
- 25
- 金钱
- 25
- 注册时间
- 2016-8-24
- 在线时间
- 65 小时
|

楼主 |
发表于 2016-9-6 21:37:25
|
显示全部楼层
自己调试找到问题所在了。。。
是关于u16 adcvalue[M][K];与 my_mem_init(SRAMIN);这两个的问题,如果这样:
int main(void)
{
u16 adcvalue[M][K];
u32 total,free;
u8 t=0;
u8 res=0;
u16 adcx,adcx1,adcx2,adcx3;
float temp,temp1,temp2,temp3;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
usmart_dev.init(72); //初始化USMART
LED_Init(); //初始化与LED连接的硬件接口
KEY_Init(); //初始化按键
LCD_Init(); //初始化LCD
MyADC_Init();
W25QXX_Init(); //初始化W25Q128
my_mem_init(SRAMIN); //初始化内部内存池
}则调试至my_mem_init(SRAMIN);程序就不运行了。。。
如果这样:
FIL fil;
FRESULT res;
UINT bww;
u16 adcvalue[M][K];
int main(void)
{
u32 total,free;
u8 t=0;
u8 res=0;
u16 adcx,adcx1,adcx2,adcx3;
float temp,temp1,temp2,temp3;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
usmart_dev.init(72); //初始化USMART
LED_Init(); //初始化与LED连接的硬件接口
KEY_Init(); //初始化按键
LCD_Init(); //初始化LCD
MyADC_Init();
W25QXX_Init(); //初始化W25Q128
my_mem_init(SRAMIN); //初始化内部内存池
}则会报错,\Obj\test.axf: Error: L6406E: No space in execution regions with .ANY selector matching key.o(.data).
请问大神们我该怎么处理,,采集的模拟量想通过数组存储在SD卡中。 |
|