Hi,
我们项目采用的OMAPL138+TI-RTOS操作系统,最近在代码中创建了一个timer的定时器中断函数,在函数里面用到了malloc来分配一小块内存。
但是程序每次运行到中断函数内的malloc时,就会崩溃。
请问,用TI-RTOS创建的timer定时器中断函数里面,是不能用malloc函数吗?
谢谢。
Nancy Wang:
malloc动态申请内存分配在堆区,试试看加大堆区。还有使用完这块内存之后要free掉。
user1598930:
回复 Nancy Wang:
应该不是堆区不够导致的。本来申请的就是只有10个字节的内存,应该不至于不够。同样的大小,在别的地方申请就可以成功。在中断里面调用malloc,没有返回,程序就直接跑飞了。。。奇怪的很。