高性能单片机堆栈问题
用的stm32系列的单片机
我刚才看了一下启动代码里设置的堆栈大小,如下:
Stack_Size EQU 0x00000400
Heap_Size EQU 0x00000200
也就是说栈的空间是1024字节,堆的空间是512字节。
为什么我在一个子函数中分配的字符串数组大小已经超过了而没有报错呢?
char *Token1=(char *)malloc(513*sizeof(char));
char *Token2=(char *)malloc(1025*sizeof(char));