tmos_msg_allocate函数为从蓝牙内存缓冲区(即BLE_LibInit初始化时传入的cfg.MEMAdd)分配出一块可用内存。
不建议使用标准库的malloc,堆和栈加起来的大小默认为:18kb - 代码占用的ram空间。当ram剩余空间少时,堆极容易侵犯栈的内存,导致错误。
stack从ram末端往前使用,heap从代码占用的ram空间后面往后使用。
tmos_msg_allocate函数为从蓝牙内存缓冲区(即BLE_LibInit初始化时传入的cfg.MEMAdd)分配出一块可用内存。
不建议使用标准库的malloc,堆和栈加起来的大小默认为:18kb - 代码占用的ram空间。当ram剩余空间少时,堆极容易侵犯栈的内存,导致错误。
stack从ram末端往前使用,heap从代码占用的ram空间后面往后使用。
举报