CH582M觸摸庫發(fā)我一份,謝謝!

卡死的問題已經(jīng)解決,是使用了外部時(shí)鐘的問題,Demo跑起來沒問題,

image.png

我將沒使用的按鍵通道關(guān)閉之后,這里有一個(gè)的檢測值就恢復(fù)不到0了,另一個(gè)正常,這個(gè)是什么原因?


image.png



麻煩也發(fā)我一份582的觸摸庫,郵箱個(gè)人信息保護(hù),已隱藏


已發(fā)送,注意查收


? if(events & DEALDATA_EVT)

? {

? ? PeriodicDealData();//每500MS喚醒一次,喚醒后5S進(jìn)入休眠,休眠繼續(xù)掃描按鍵

? ? tmos_start_task(TouchKey_TaskID, DEALDATA_EVT, TRIGGER_TIME);//500ms喚醒一次

? ? return (events ^ DEALDATA_EVT);

? }

CH582? 藍(lán)牙低功耗觸摸事件。每500ms喚醒一次掃描觸摸按鍵。以下有幾個(gè)疑問,望解答下。


以下自己理解的,不知道是否正確。

設(shè)備休眠與否是藍(lán)牙協(xié)議棧來管理的,藍(lán)牙協(xié)議棧根據(jù)任務(wù)是否在運(yùn)行而判斷是否進(jìn)入休眠狀態(tài)。

1:以上這個(gè)事件明顯是一直在運(yùn)行,即500ms事件一直存在沒有停止,這樣怎么就判斷這個(gè)任務(wù)已經(jīng)完成了呢?還是協(xié)議棧對觸摸這個(gè)事件另有相應(yīng)的處理。

2:按照上面的邏輯自己建立一個(gè)事情每600ms循環(huán)一次,是否也就意味著會自動(dòng)600ms喚醒呢!還是需要另外設(shè)置。



是否正確執(zhí)行該任務(wù)可以通過加打印觀察函數(shù)是否有執(zhí)行完成。

通過tmos添加任務(wù),則協(xié)議棧會管理好對應(yīng)的時(shí)間的,需要再手動(dòng)的去考慮執(zhí)行。尤其是在開啟睡眠的情況下,通過TMOS則由協(xié)議棧管理好對應(yīng)的喚醒,不再需要自行調(diào)用睡眠函數(shù)。

可以自行建立一個(gè)tmos任務(wù)進(jìn)行循環(huán),如你所判斷的一致,會在設(shè)定的時(shí)間喚醒的。

以下是睡眠的管理和tmos任務(wù)的管理博客,可參考:

CH573芯片Sleep說明(RTC程序說明) - SweetTea_lllpc - 博客園 (cnblogs.com)

WCH TMOS用法詳解 - debugdabiaoge - 博客園 (cnblogs.com)


我上面的那個(gè)問題可能原因是什么?12個(gè)觸摸按鍵檢測通道全部打開,是沒有問題的,我削減其他的只剩兩個(gè)的時(shí)候,有一個(gè)是正常的,另一個(gè)不太正常,但是這兩個(gè)的基線值都在3000-3600之間,他有一個(gè)的檢測值一直是1400左右,恢復(fù)不到0


之前有在微信群聊提供了你最新的觸摸庫,只需要管理好對應(yīng)channel引腳(代碼后面有明確的注釋,修改哪些,不修改哪些)?;诎l(fā)你的最新的代碼直接修改你的功能即可。上面引腳無法恢復(fù)自行檢查引腳的對應(yīng)關(guān)系。硬件方面注意不需要接電容,可以參考之前發(fā)你的硬件博客參考。


const? code UINT8? Firmware_Edition[7]={'V','1','.','1','.','3',0};


常量好像不能存儲在code里面么!還是寫法不對


您好,直接用const就可以了。


我用LCD顯示屏,好多字庫,中英文,看ROM大,想放里面。


您好,用const之后,數(shù)據(jù)就是放在448k的code區(qū)的,可以打印看下數(shù)據(jù)的地址。

另外確認(rèn)使用的是鏈接中的配置:https://www.cnblogs.com/debugdabiaoge/p/16651149.html


好的,謝謝


藍(lán)牙低功耗項(xiàng)目工程的時(shí)候625us執(zhí)行一條命令是吧!

加載1.77寸液晶顯示屏的時(shí)候非常慢,

可否在液晶屏的時(shí)候?qū)?zhí)行命令周期提上來,完了再還原。


模擬SPI,硬件SPI,DMA,3個(gè)在625us時(shí)鐘的情況下那個(gè)最快


刷屏的時(shí)候,需要藍(lán)牙保持連接的話,將你的刷屏的任務(wù)拆分一下,確保每個(gè)任務(wù)小于藍(lán)牙連接間隔的一半。

TMOS任務(wù)可以配置為立馬執(zhí)行,提供一份博客參考:

WCH TMOS用法詳解 - debugdabiaoge - 博客園 (cnblogs.com)


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频