stm8觸控按鍵除錯筆記 1

2021-05-23 23:31:35 字數 420 閱讀 4523

預設狀態下觸控按鍵所有鍵的靈敏度是一樣的,但是實際應用不是這樣的。各個鍵都有可能不一樣。

實現不同靈敏度的方法如下:

tsl_sckey_init()函式裡面初始化了靈敏度

pkeystruct->detectthreshold = sckey_detectthreshold_default;

我們增加乙個陣列,儲存各個按鍵的靈敏度:

const u8 sckey_detectthreshold[number_of_single_channel_keys]=;

把之前的pkeystruct->detectthreshold = sckey_detectthreshold_default;

改為pkeystruct->detectthreshold = sckey_detectthreshold[keyindex];即可

STM8 微控制器除錯筆記

1 休眠喚醒後串列埠異常問題 stm8l主要用來做低功耗產品,這裡就有休眠前跟喚醒後有差異的情況,在除錯的時候碰到如果使用串列埠,在休眠前都正常,當喚醒後,串列埠傳送的資料會出現異常的情況,傳送的資料感覺會有丟幀。後來發現跟系統時鐘有關,如果系統時鐘採用外部時鐘就會有問題,內部時鐘就ok。這裡要用內...

STM8串列埠列印除錯資訊

static void uart1sendmsg char msg,uint16 t length void myprintfascii char msg void myprintfint8 uint8 t msg,intlength intlength m for n intlength 1 n ...

STM32 USART除錯筆記

硬體環境 stm32f103 ide mdk 韌體庫 3.5 實現功能 串列埠接收一串字串放入定義的緩衝區。當空閒終端發生時,去除字串中的關鍵字。前期遇到問題 1.接收到的資料再rxne中斷中,逐個訪問陣列中。再次訪問陣列時。陣列中的資料不見了,並且rev num與實際傳送到的字串個數並不符合。需要...