dcmi_line_buf[0]=mymalloc(SRAMIN,jpeg_line_size*4); //为jpeg dma接收申请内存
dcmi_line_buf[1]=mymalloc(SRAMIN,jpeg_line_size*4); //为jpeg dma接收申请内存
jpeg_data_buf=mymalloc(SRAMEX,jpeg_buf_size); //为jpeg文件申请内存(最大4MB)
camera_name=mymalloc(SRAMIN,30);//为带路径的文件名分配30个字节的内存
while(camera_name==NULL||!dcmi_line_buf[0]||!dcmi_line_buf[1]||!jpeg_data_buf) //内存分配出错
{
Show_Str(30,190,240,16,"内存分配失败!",16,0);
printf("相机数据内存分配失败!!!");
delay_ms(200);
LCD_Fill(30,190,240,146,WHITE);//清除显示
delay_ms(200);
}
照相照几次后,弹出内存分配不足,调试发现出现在这段程序中,请问各位大神可能有哪些原因会造成内存分配不足
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>