原创 C語言之從字符串中獲取數字

以前就有的一個想法,如果有一串字符串,裏面又有數字,又有字母,我們應該如何獲取到裏面的數字呢?廢話不多說,直接看源碼: #include"stdio.h" #include"string.h" int main() { char

原创 使用IO口檢測電源電壓的轉換邏輯

使用IO口檢測電源電壓主要是用於大功耗產品,電池電壓會隨着功耗的增大而變化,這個時候就要使用IO口來檢測電壓的變化。 我們能夠得到的是芯片IO口檢測到電壓的數字值,需要將其轉換爲實際的電壓值方法如下: V爲IO口檢測到的實際電壓(

原创 傑理6905A芯片使用T卡升級方法

廢話不多說: 我們先來到main函數的最前面可以看到這個函數: set_update_file_name("/jl_690x.bfu"); 這裏標誌了升級的文件的名字,而這個文件在哪裏呢?在apps_soundbox \

原创 傑理6905A芯片修改提示音

廢話不多說: 提示音格式一般爲*.mp3 (這裏需要注意的是,mp3的名字只能爲英文小寫,大寫不行), 將準備好的mp3文件放到apps_soundbox \download \ac690x \post_build \tone_

原创 C語言之順序表

順序表是計算機內部存儲的一張線性表,這裏用一組連續的數組向大家介紹詳細表。 首先是定義順序表的長度 #define MaxSize 10 接下來是向順序表中添加元素: /* 參數: sqlist:順序表的首地址 len:

原创 網絡-TCP、IP協議

由於武漢疫情上班推遲,大家又可以多休息一週,祝大家新年快樂,鼠你最健康,祝CSDN越來越好! 隨着因特網的發展,在1983年,TCP/IP協議成爲標準協議,目的是爲了不同計算機之間可以互聯。兩者都是網絡協議,但是又有所區別: IP

原创 C語言之排序算法

排序算法是算法裏面的基礎,算法主要是考驗思維,在這裏會介紹三個簡單的算法:直接插入排序,選擇排序,冒泡排序。 直接插入排序 直接插入排序經過 n-1 次循環將需要排序的元素排序好,每一次循環依次添加一個後面的新元素到前面排好序的元

原创 傑理6905A實現音樂播放速度改變

傑理6905A實現音樂播放速度改變 首先創建一個初始速度的變量,正常的速度爲80。 u8 speed_val=80;//在線程上面創建並初始化。 接下來就是直接在case中的代碼: if(speed_val>=130)//修改這個

原创 傑理6905A更改藍牙名字

廢話不多說: 首先,打開apps_soundbox\download\ac690x\post_build\bt_config_tool下的 BT_CONFIG_DualMode.exe,打開之後如下: BEDER下的Device

原创 主機給副機傳送消息

藍牙對耳在一些配對提示音上是對耳播報,但是有些提示音僅有主耳進行播報,那麼如何讓僅主耳播報的提示音變成對耳同時播報呢? 第一步:我們需要添加一個按鍵事件,這個按鍵事件會通過藍牙傳遞給副耳,副耳會接收到這個消息,之後再進行下一步:

原创 使用T卡無線升級的方法

離線更新的文件:config_extra.h中 #define UPD_FILENAME "fw5000.upd" func_update.c中,更新的函數,所以我們需要將升級的文件命名爲“fw5000.upd”

原创 通過電位器修改聲音大小

通過電位器修改聲音大小從原理上講就是重新寫一個按鍵類型,只不過按鍵類型是一個旋鈕,旋鈕就相當於一個滑動變阻器,通過旋轉之後,芯片的讀取到的電壓值是在變化的,咱們再根據值的不同進行下一步的操作。 具體操作如下: 定義一個宏定義來管理

原创 藍牙耳機芯片,蘋果彈窗電量顯示爲0的解決方法

之前的藍牙耳機重新都是默認電量爲100%,但是後來添加了充電倉模塊的程序之後,在選擇使用一般充電倉的時候,手機彈窗就會0%,解決方法如下: 更新之後,我們能夠發現原廠在之前的基礎上進行了更深一步的封裝,你看不到彈窗的數組了,取而代

原创 蘭訊配置工具信息規則

這裏介紹一下蘭訊的配置工具中配置信息的規則,正是因爲有了這個配置工具,使得軟件配置修改變得更加容易上手。 config(SUB, “A”, “B”);//這個能夠創建一個左側的目錄。A爲目錄的名字,B是解釋這個目錄是幹什麼用的,但

原创 AB5325C修改按鍵功能

有的小夥伴看到標題會說這麼簡單的功能,還需要教?這個芯片是一款非常接近底層的芯片,按鍵的修改也是有點難度的,你搞不清楚原理,找按鍵都找不到。本來由於太複雜不想寫,但是還是記錄留作以後學習的筆記。具體如何操作,且聽我細細道來: 首先