大家好,又见面了,我是全栈君
最近总是有各种调试时的错误,内存错误一般,我无意中发现的所有全局变量失败,也就是说,全局变量声明之后,颂值早期值误....初值明明是0x12345674,最后变为了0xBA141234,出现了移位现象
測试代码
//内存測试,防止出现内存异常,主要表现为全局变量初始化有问题
#define MEM_TEST 0x12345678...= MEM_TEST)
{
uart_printf("内存检查错误,地址:0x%08X\t0x%X!...解码的文件上面,仅仅要不调用jpegcode.c就不会出现故障
通过凝视代码,发现问题再jpeg_tables.h,我将不须要用到的几个数组屏蔽掉,居然攻克了这个问题,刚開始以为是由于在.h中定义了数组变量导致的...0xf4, 0xf5, 0xf6, 0xf7,
0xf8, 0xf9
};*/
#endif //__JPEG_TABLES_H__
凝视掉部分没实用到的数组,一般不建议在.h文件里定义变量