如果数组小于1K,程序正常,能收到串口发送的数据
但如果大于1K,串口收到的数据就为0
请问,这与连接文件有关系吗?链接文件如下:
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_image_start)
STACK_UND_SIZE = 0x100;
STACK_ABT_SIZE = 0x100;
STACK_IRQ_SIZE = 0x100;
STACK_FIQ_SIZE = 0x100;
STACK_SVC_SIZE = 0x400;
HEAP_SIZE = 0x00100;
MEMORY
{
sram : org = 0x00000000, len = 128K
}
SECTIONS
{
.text :
{
PROVIDE(__image_start = .);
*(.image_header)
PROVIDE(__text_start = .);
*(.vectors)
*(.text*)
PROVIDE(__text_end = .);
} > sram
离线