TI中文支持网
TI专业的中文技术问题搜集分享网站

TI-RTOS中断中分配内存malloc,导致程序崩溃

Hi,

我们项目采用的OMAPL138+TI-RTOS操作系统,最近在代码中创建了一个timer的定时器中断函数,在函数里面用到了malloc来分配一小块内存。

但是程序每次运行到中断函数内的malloc时,就会崩溃。

请问,用TI-RTOS创建的timer定时器中断函数里面,是不能用malloc函数吗?

谢谢。

Nancy Wang:

malloc动态申请内存分配在堆区,试试看加大堆区。还有使用完这块内存之后要free掉。

user1598930:

回复 Nancy Wang:

应该不是堆区不够导致的。本来申请的就是只有10个字节的内存,应该不至于不够。同样的大小,在别的地方申请就可以成功。在中断里面调用malloc,没有返回,程序就直接跑飞了。。。奇怪的很。

赞(0)
未经允许不得转载:TI中文支持网 » TI-RTOS中断中分配内存malloc,导致程序崩溃
分享到: 更多 (0)