自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 MIC复用AD按键实现Line_in线的按键功能(5616)

前几天遇到一个案子,是做一个蓝牙连接器的,是通过line_in线来听音乐和通话的。客户要求用耳机线的按键实现接听挂断首先在配置中打开AD按键的使能,IO口选择MIC口,这里用的是PF2口。选择自定义AD按键的AD值,我这里暂时只用到一个,所以只配置了一个按键。在sys_cb1_t结构体中创建变量有可能每条耳机线按键按下的AD值都不一样,所以要实测。然后在bsp_key_scan中打印这个口的AD值因为这个Line_in口是直接连到IC的MIC口的,相当于是用内部电阻电容PE7供电(规格书

2021-11-02 15:04:34 629

原创 关机之后长按8秒复位

开机两秒,之后按住不放开6秒复位并关机,总计8秒在开机播完power on 之后取点并置起标志位即 bsp_sys_init()中#if WARNING_POWER_ON if ((xcfg_cb.bt_outbox_voice_pwron_en) || (!sys_cb.outbox_pwron_flag)) { sys_warning_play(T_WARNING_POWER_ON, PIANO_POWER_ON); } sys_cb.outbox_pwro

2021-03-29 13:59:42 239

原创 SD卡模式可能会遇到的一些问题

第一种,也是最常见的一种,一般是通过复用SDCLK检测来检测SD卡有没有插入检测到插入后拉低SDCLKstatic gpio_t sddet_gpio;void sdcard_detect_init(void){ gpio_t *g = &sddet_gpio; u8 io_num = xcfg_cb.sddet_iosel; bsp_gpio_cfg_init(g, io_num); if (!io_num) { return;

2021-03-23 17:02:43 905 1

原创 生成提示音文件

客户提供的文件转成我们要的SBC文件,分两步第一步,转换成8K 16bit的wav打开goldwav程序,左上角文件选择批处理,导入文件,转换参数选择8000Hz,16bit转换后的文件即是我们需要的wav文件第二步,wav转换成sbc文件进入sbc转换工具文件夹中,将sbc文件夹删除,进入wav文件夹,en为英文,zn为中文,选择对应文件夹进入。将转换好的wav文件复制过来,退到sbc工具文件夹,双击执行sbc.exe程序,生成新的sbc文件夹,里面就有我们要的sbc资源了...

2021-03-11 11:25:29 1250

原创 关于复位的两种办法

蓝讯的SDK中对于复位有两种办法一是直接调用复位函数 bt_nor_delete_link_info(); //删除手机配对信息 bsp_set_volume(u8 vol); //设置音量 sys_cb.lang_id = 0; //出厂默认英文 sys_cb.lang_id = 1; //出厂默认中文二是重写一个复位函数//这个需要测试,不一定会起作用static u8 key

2021-03-08 11:54:24 575 2

原创 对于GPIO口的一些简单设置

DIR : 0 //output 1 //inputDE : 0 //模拟功能 1 //数字功能FEN : 0 //用作GPIO口 1 //用作函数映射口DRV : 0 //8ma驱动电流 1 //32ma驱动电流 GPIOAPU300 |=BIT(7);//PA7开300欧上拉GPIOAPU |=BIT(7);//PA7开10K上拉GPIOAPU200K |=BIT(7);//PA7开200K上拉要在编程中操作IO口的话可以先在bsp_i

2021-02-27 15:32:55 444

原创 5325B芯片设置一直回连

在config.h中设置掉线回连次数为0xff时并不会一直回连,所以要手动进行设置#define BT_TIME_OUT_RECONNECT_TIMES 0xff //掉线回连次数首先创建标志位bsp_bt.h下这个标志位用来判断有没有处于掉线状态 u8 cnt1;然后在plugin.h下这个标志位用来计时u16 plugin_tmr5ms_cnt;在掉线时将cnt1置1,连接时置0。即在bsp_bt.c中操作,void bt_emit_notice(uint evt,

2021-02-27 11:44:29 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除