nRF52832 —

    技术2022-07-10  124

    1、attribute((section(x))) 使用详解

    无论是GNU还是ARM的编译器, 都支持 __attribute__所指定的编译属性,这里着重讲解一下在KEIL 环境下__attribute__中的section的使用方法

    2、BLE事件观察者模式

    nRF5 SDK从版本14开始,对事件回调机制做了更新,引入了观察者模式,以解耦不同BLE Layer对BLE事件的回调函数。 实现这套机制用到了Flash的段(Section),将RAM中的函数调用与Flash中的段操作结合到一起,这个想法很新颖。 本文尝试理解和追踪整个回调过程,并写一段代码验证我们的思路。

    Processed: 0.028, SQL: 9