摘要:
本文目的是幫助客戶快速解決開發常見問題和排查問題方法,可通過搜索關鍵詞快速查找。 Q:CH585/582使用GPIO功能時,PB22 PB17引腳為何無法觸發中斷? A:CH585/582支持中斷的引腳有PA0-PA15,PB0-PB15,PB22,PB23,所以PB17不支持GPIO中斷,PB22
閱讀全文
posted @ 2025-06-30 19:51
WCH藍牙應用分享
閱讀(221)
推薦(0)
摘要:
常見問題快速解決:WCH BLE芯片 FAQ(更新中) 藍牙芯片FAQ - SweetTea_lllpc - 博客園(轉載) 第一部分:開發資料下載 1.官網資料 CH585 CH582 CH592 CH573 CH572 CH579資料下載 2.其他資料(待補充) 第二部分:硬件設計參考 1.硬件
閱讀全文
posted @ 2022-10-27 20:05
WCH藍牙應用分享
閱讀(6040)
推薦(0)
摘要:
本文實測了CH573 CH582 CH592 CH585 CH572系列芯片的復位啟動時間(從復位發生到運行main函數) 一.上電復位 上電復位典型值15ms+boot啟動文件約40ms+boot執行約40ms+用戶程序啟動文件約40ms 最長約135ms,不同芯片有所差異。 1.上電復位的時間芯
閱讀全文
posted @ 2025-11-05 09:25
WCH藍牙應用分享
閱讀(4)
推薦(0)
摘要:
在BLE例程中開啟HAL_SLEEP低功耗后是通過RTC喚醒來實現的,那么需要加入GPIO喚醒需怎么添加呢,其實很簡單:只要添加PM例程中的GPIO喚醒部分即可,睡眠部分也需要處理下。 GPIO只需要初始化和增加中斷服務函數即可。 #include "gpio_wake.h" volatile ui
閱讀全文
posted @ 2025-11-01 12:10
WCH藍牙應用分享
閱讀(10)
推薦(0)
摘要:
本文以CH592測試,使用TMR的PWM功能驅動WS2812,這種方法相對于SPI DMA驅動的方式有點時節省IO資源,但是RAM消耗會比SPI方式大四倍。 下面貼出程序: 1.pwm_ws2812.c文件: #include "pwm_ws2812.h" /** * @brief 初始化WS281
閱讀全文
posted @ 2025-11-01 11:25
WCH藍牙應用分享
閱讀(6)
推薦(0)
摘要:
本文使用CH592進行測試, 主機低功耗分為兩個部分,一個是掃描狀態,另一個是連接狀態。 已EVT例程BLE目錄下的Central例程為例, 1.將HAL_SLEEP(動態休眠降低功耗)和DCDC_ENANBLE(電源開啟dcdc降低喚醒后運行功耗)設置為TRUE來達到最低功耗。 一.掃描狀態 將上
閱讀全文
posted @ 2025-10-29 11:25
WCH藍牙應用分享
閱讀(29)
推薦(0)
摘要:
一.程序功能講解: 功能1:開關廣播 AT+ADVEN=1 開啟廣播 正確設置返回OK/r/n AT+ADVEN=0 關閉廣播 正確設置返回OK/r/n AT+ADVEN=123 當參數長度不是1時返回ERROR:1(長度錯誤) AT+ADVEN=2 當參數不是0和1是返回ERROR:2(參數錯誤)
閱讀全文
posted @ 2025-10-09 13:59
WCH藍牙應用分享
閱讀(68)
推薦(0)
摘要:
本文在藍牙從機例程上添加tmos任務來實現一些按鍵操作,如短按,長按和雙擊。 源文件: /* * button_tmos.c * * Created on: 2025年9月30日 * Author: 14646 */ #include "button_tmos.h" // 全局變量 uint8_t
閱讀全文
posted @ 2025-09-30 17:27
WCH藍牙應用分享
閱讀(77)
推薦(0)
摘要:
我們以CH592的Peripheral例程為例來看下打開HAL_SLEEP之后的效果,進一步降低運行時功耗將DCDC一起打開: 在Peripheral例程中在預編譯中添加宏HAL_SLEEP=1和DCDC_ENABLE=1, 供電電壓3.3v 廣播間隔50ms 平均功耗488uA左右, 可以看到上面
閱讀全文
posted @ 2025-09-03 11:20
WCH藍牙應用分享
閱讀(237)
推薦(0)
摘要:
一.打開Profile文件夾,右擊battservice.c選擇刪除或排除編譯,Profile/Include文件夾下右擊battservice.h選擇刪除或排除編譯, 二.刪除后點擊編譯,編譯后會報錯,根據報錯將BATT相關的函數屏蔽, 屏蔽代碼如下: Batt_GetParameter(BATT
閱讀全文
posted @ 2025-09-03 10:37
WCH藍牙應用分享
閱讀(49)
推薦(0)
摘要:
使用注意點: 1.使用低功耗時GPIO的配置:未使用到的GPIO配置為上拉輸入此時外部不要有下拉否則會產生漏電流,使用了模擬功能的GPIO(如ADC,TOUCH,LCD等)需關閉其數字功能。 2.PA12引腳上電時會有15ms左右的高電平,應避免使用此IO輸出。 3.PB23為復位引腳,若做輸入輸出
閱讀全文
posted @ 2025-08-05 13:48
WCH藍牙應用分享
閱讀(215)
推薦(0)
摘要:
本文在CH572上實現串口中斷接收: #include "CH57x_common.h" // 發送緩沖區及測試數據 uint8_t g_txBuffer[] = "This is a UART test example\r\n"; // 接收緩沖區(100字節) uint8_t g_rxBuffe
閱讀全文
posted @ 2025-08-02 09:51
WCH藍牙應用分享
閱讀(126)
推薦(0)