8016ha 的栈大小怎么设置?
-
如题,没找到相关文档说明,只有sdk中提了一句可以更改
-
中断向量表
-
感谢解答,但是我这里被注释掉了,取消注释后,我通过函数os_get_free_heap_size()读取剩余堆大小发现没有变化,是我操作的不对吗?
-
此回复已被删除!
-
@daidai 后来怎么修改的栈空间呢
-
void initial_static_memory( uint8_t act_num, //
uint8_t adv_act_num, //广播链路
uint8_t con_num, //连接链路
uint8_t rx_buf_num,// 链路层接收缓冲
uint16_t rx_buf_size,// 链路层最大接收长度
uint8_t tx_buf_num, //发送缓冲
uint16_t tx_buf_size,//发送长度
uint16_t max_adv_size,//最大广播长度
uint16_t stack_size);//堆栈深度/*********************************************************************
- @fn user_init_static_memory
- @brief set memory.
- @param None.
- @return None.
- initial_static_memory(22, 2, 20, 20, 27, 20, 27, 254, 0x800);
/
void user_init_static_memory(void)
{
/- activity: init, adv+con, scan, pb-adv, pb-gatt (adv + con)
- adv: adv * 2 * 2, pb-adv + 1, pb-gatt *2 * 2
- con: init, pb-gatt*2
*/
//initial_static_memory(7, 5, 3, 8, 40, 8, 27, 37, 0x1000);
// initial_static_memory(7, 2, 5, 20, 27, 20, 27, 64, 0x1000);
initial_static_memory(4, 2, 2, 8, 251, 8, 251, 64, 0x1000);
}