运行环境:nRF52832 运行协议栈:SDK-15.3 工程:ble_app_template
代码运行时候,报错如下: 锁定程序中报错位置:在main 函数下的 ble_stack_init(); 下的 nrf_sdh_ble_enable(&ram_start); 函数中。 问题1:在nordic 的SDK的例程中,添加自己的代码,难道每次都要修改RAM的起始地址么和大小么? 修改位置附图: 问题2:是否可以讲解一下这个地方的RAM代表什么意思?在什么情况下,需要开发者手动去修改?
SmallMouse 问题1:在nordic 的SDK的例程中,添加自己的代码,难道每次都要修改RAM的起始地址么和大小么?
回答:不需要。
SmallMouse 是否可以讲解一下这个地方的RAM代表什么意思?在什么情况下,需要开发者手动去修改?
回答:协议栈根据自己的应用,会计算剩下的空间大小。你只要按提示将链接脚本中的RAM字段宏按照提示的内容更改完成之后就行。下次就会自动调用设置后的宏。