杰理AC632N 通过写flash修改蓝牙名字

杰理修改蓝牙名字一般有他自己的一个工具的,如下图,在编译前修改
在这里插入图片描述
现在用写flash的方式更改:
主要看杰理CFG_BT_NAME这个宏里面的.c文件
杰理给这里的flash都定义好每个宏的信息,你需要读写就行,修改后记得重启上电才能生效.如果你要自定义数据写进去flash断电不丢失,估计就是在vm 1~49自定义宏然后写入了

void reset_bt_name(u8* bt_name,int len){
    u8 tmp[32] = {0};
    syscfg_read(CFG_BT_NAME, tmp, 32);
    if(strcmp(tmp,bt_name) == 0){
        // printf("名字相同,不更改");
        return;
    }
    // 直接写入寄存器,重启生效
	if(syscfg_write(CFG_BT_NAME,bt_name,len)<=0){
		// printf("修改蓝牙名称失败\n");
	}else{
        // printf("修改成功");
        cpu_reset();//重启
    }
	
}
### 杰理 AC632N 蓝牙芯片 RTC 唤醒实现方案 杰理 AC632N 是一款低功耗蓝牙音频 SoC,其内置实时时钟 (RTC) 功能可以用于设备的定时唤醒操作。以下是关于如何通过该芯片实现 RTC 唤醒功能的具体说明: #### 1. **RTC 模块初始化** 在 `board_ac632n_demo.c` 文件中,RTC 的初始化通常涉及配置寄存器来设置时间间隔和中断触发条件。RTC 初始化的核心在于设定计数器初值并启用相应的中断源。 ```c void rtc_init(void) { // 配置 RTC 控制寄存器 REG_RTC_CTRL = RTC_ENABLE | RTC_INTERRUPT_ENABLE; // 设置 RTC 计数值(假设每秒一次) REG_RTC_COUNT = SYSTEM_CLOCK / SECOND; // 启用 RTC 中断 NVIC_EnableIRQ(RTC_IRQn); } ``` 上述代码片段展示了如何启动 RTC 并使其能够周期性地触发中断[^1]。 #### 2. **电源管理配合 RTC 使用** 为了降低整体功耗,在进入休眠模式之前需要关闭不必要的外设供电路径,并确保仅保留 RTC 所需的工作电压。这一步骤同样可以在 `board_ac632n_demo.c` 中找到对应的 GPIO 和 Power Management Unit (PMU) 配置逻辑。 ```c void enter_sleep_mode_with_rtc_wakeup(void) { // 关闭无关模块的时钟供应 power_off_peripherals(); // 切换到最低功率状态但仍保持 RTC 运行 pmu_set_low_power_state(LOW_POWER_STATE_WITH_RTC); // 等待 RTC 中断唤醒系统 __WFI(); } ``` 此部分实现了当 MCU 处于睡眠状态下由 RTC 定期产生的信号将其重新激活的功能。 #### 3. **处理 RTC 中断服务程序** 每当预定义的时间段过去之后,处理器会因接收到 RTC 提供的脉冲而退出暂停状况;此时即应执行预先编好的 ISR 函数来进行后续动作规划或者恢复常规作业流程。 ```c void RTC_IRQHandler(void) { if(REG_RTC_STATUS & RTC_INTERRUPT_FLAG){ // 清除中断标志位 REG_RTC_STATUS &= ~RTC_INTERRUPT_FLAG; // 添加实际业务逻辑... handle_wake_up_event(); } } ``` 以上内容描述了一个标准的 RTC 中断响应过程,其中包含了必要的错误检测机制以及进一步的操作指示。 #### §常见问题及其解决方案§ - 如果发现无法正常从深度睡眠中被 RTC 叫醒,则可能是因为 PMU 设置不当导致漏掉了维持 RTC 工作所需的最小电流供给。 - 当遇到 RTC 时间漂移较大情况时,建议校准晶振频率或是调整软件补偿算法参数以提高精度。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值