AC6905A蓝牙

一、红外解码

AC6905A所有的IO口都支持红外解码功能,在这里采用PB13作为红外接收脚
该管脚需要把以下宏定义清零。否则无法触发定时器下降沿捕获。(其他IO口待验证)并在ir_key_init()函数中指明红外接收脚。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述SDMMC0_EN SD0使能
SDMMC1_EN SD1使能
USB_DISK_EN U盘使能
USB_PC_EN 电脑声卡使能

二、双绑定IO口

双绑定端口要设置为高阻态,使两个端口不会互相干扰。
在这里插入图片描述

`    //----------双绑端口设置为高阻态---------------
JL_PORTA->DIR|=BIT(3)|BIT(4);
JL_PORTA->PU&=~(BIT(3)|BIT(4));
JL_PORTA->PD&=~(BIT(3)|BIT(4));
JL_PORTA->DIE|=BIT(3)|BIT(4);

JL_PORTC->DIR|=BIT(3);
JL_PORTC->PU&=~BIT(3);
JL_PORTC->PD&=~BIT(3);
JL_PORTC->DIE|=BIT(3);`

三 、串口重映射

使用USBDP和USBDM作为调试打印输出口,需要进行如下设置,并且把usb_2_io()函数注释掉,否则已经作为串口了又把它作为普通IO口,那就冲突了。

  • 1、使用固定IO口作为串口
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 2使用任意IO口作为串口
    在这里插入图片描述
    在官方SDK下添加如下代码
    在这里插入图片描述

四、GPIO口输入输出设置

    JL_PORTB->DIR&=~(BIT(9)|BIT(10)|BIT(12));  //设置为输出
    JL_PORTB->PU&=~(BIT(9)|BIT(10)|BIT(12));   //关闭上拉
    JL_PORTB->PD&=~(BIT(9)|BIT(10)|BIT(12));   //关闭下拉
    JL_PORTB->OUT|=BIT(10);                    //输出高电平
    JL_PORTB->OUT&=~(BIT(9)|BIT(12));          //输出低电平

五、蓝牙协议栈消息处理

MSG_BT_PP 音乐播放暂停
MSG_BT_NEXT_FILE 下一曲
MSG_BT_PREV_FILE 上一曲
MSG_BT_ANSWER_CALL 接听电话
MSG_BT_CALL_LAST_NO 电话回拨
MSG_BT_CALL_REJECT 电话拒接

bt_key_deal.c-----调用os_taskq_post发送消息给MAINTASK,MAINTASK收到消息后进入低功耗,关闭所有IO口。

在这里插入图片描述在这里插入图片描述

六、添加提示音

1.把音乐文件放到tone_resource文件夹中。
2.打开download.bat添加音乐文件名。
3.打开工程,在play_sel.h头文件中添加相应的宏定义,格式参考杰理已经定义的提示音。
4.在void user_ctrl_prompt_tone_play(u8 status,void ptr)函数中添加case 分支。
5.在文件中调用user_ctrl_prompt_tone_play(u8,void
)函数播放提示音。
在这里插入图片描述在这里插入图片描述在这里插入图片描述11111111在这里插入图片描述
在这里插入图片描述在这里插入图片描述

七、进入SLEEPMODE并设置唤醒口

在这里插入图片描述在这里插入图片描述这里登记的时候发现2次调用enter_sleep_mode_set()函数登记WAKEUP_8和WAKEUP13都可以唤醒AC6905A,实际调试发现无效,总是一个唤醒口有效,另一个唤醒口无法唤醒。这里我们要这样实现双唤醒口。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

八、程序框架

在这里插入图片描述

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AC6956A规格书是一份详细描述产品规格和特性的文件。AC6956A是指一种特定型号的设备,规格书用于提供关于该设备的详细信息,以便用户和潜在客户了解其功能和性能。 AC6956A规格书通常包含以下内容: 1. 设备概述:规格书将简要介绍AC6956A设备的功能和用途,包括设备的外观和主要部件。 2. 技术规格:规格书会列出设备的技术规格,如尺寸、重量、电源要求等。这些信息对于用户选择设备的安装位置和使用环境非常重要。 3. 性能参数:规格书会详细介绍AC6956A的性能参数,如频率响应范围、最大输出功率、信噪比等。这些参数对于评估设备的音频输出质量和适用性非常关键。 4. 输入和输出接口:规格书将详细列出AC6956A设备的输入和输出接口,如音频输入接口、控制接口等。这些接口信息对于用户连接设备和与其它设备进行互联非常重要。 5. 特色功能:规格书还会突出设备的特色功能,如降噪功能、蓝牙连接等。这些功能使AC6956A在特定应用场景中具备优势。 6. 其他功能:规格书可能还会提及其它一些附加功能和支持的传输协议,如USB接口支持、无线通信协议等。 总之,AC6956A规格书是一份重要的文档,它能够为用户提供了解和评估该设备的关键信息。这使他们能够明智地选择设备,并了解其是否满足具体的需求和应用场景。规格书的准确性和全面性对于用户选择合适的设备非常关键。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值