CC3200 创建新工程后遇到task进不去和有关.map文件的SDRAM_DATA长度大小的问题
我基于free-rtos创建了一个新的工程,加了定时器,IO中断处理,创建task支持AP模式、sta模式等内容,带定时器和IO
中断都加好正常使用后就创建一个task,但是这个task没跑进去,创建task指定的大小是1024,但是如果改为512,task
就能跑进去,跑进去执行Sl_start()函数后,这个函数居然没返回,就卡在那里了。另外我看了编译后生成的.map文件,
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
SRAM_CODE 20004000 0001e000 000098d6 0001472a RW X
SRAM_DATA 20022000 0001e000 00001d97 0001c269 RW X
SRAM_DATA 才使用了00001d97,但是我对比了一下sdk自带的例子wlan_ap或者wlan_station,它们生成的.map文件
SDRAM_DATA就比我的工程大多了:
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
SRAM_CODE 20004000 0001e000 0000e7fa 0000f806 RW X
SRAM_DATA 20022000 0001e000 0000bb90 00012470 RW X
这都是些什么原因呢?