引用: zbb9612 发表于 2018-6-19 03:57
Heapmem默认会使用GateMutex,这样允许多个task同时使用一个heap。但是在SWI及HWI中不允许调用GateMutex,所以只有在task中电压memory alloc才是安全的。
具体可以参考如下帖子的解释:
sy***ios heap:http://e2e.ti.com/support/embedded/tirtos/f/355/p/224914/791851.aspx#791851
引用: 60user143 发表于 2018-6-19 04:11
谢谢。之前测试时也就的task中可以malloc.
bios 在默认的情况下,打开 GateMutex,后来我将其设置成 NoBlocking 这样在软中断中malloc成功了。这样做的话,有啥弊端 ?
更多回帖