原创 stm32f1學習之HAL庫exti

繼上一個點燈之後,https://blog.csdn.net/weixin_44317448/article/details/99761545 這次來學習外部中斷,硬件設計的是下降沿觸發。在配置時注意一下配置,我的配置如圖: 生成代碼後

原创 stm32f1學習之HAL庫點燈

我手上有一塊stm32f103vet6的核心板,用來學習一下stm32f1的基本外設,先來看一下我手上板子的原理圖,LED接的是芯片的PB0,KEY1接的是PE6。想要燈亮,芯片輸出一個低電平即可,我這按鍵比較簡單,沒有進行硬件消抖,軟件

原创 tiny4412 Linux驅動Input子系統

輸入設備(如鼠標,鍵盤,觸摸屏,撥碼開關,按鍵,麥克風,遊戲搖桿,遊戲手柄等)是典型的字符設備。Linux爲了方便統一管理這些設備,然後設計了輸入子系統,在Linux中,輸入子系統的驅動節點都是有固定的位置的: 在新內核中: /

原创 一個雜項設備,應用層通過write函數傳入一個結構體,把結構體寫入內核

#1雜項設備 ##1.1linux下的三大設備 字符設備,塊設備,網絡設備。 字符設備特點:是一個順序的數據流設備,對這種設備的讀寫是按字符進行的,這些字符是連續地形成一個數據流。他不具備緩衝區,對這種設備的讀寫是實時的。 塊設備

原创 tiny4412 Linux驅動4個按鍵控制4個LED

 開發板上有4個按鍵,4個可控的LED燈,本次學習目標是對應按鍵控制對應LED燈,每按下一下按鍵,對燈的狀態進行翻轉。 1.硬件原理: LED1連接GPM4.0,LED2連接GPM4.1,LED3連接GPM4.2,LED4連接GPM4.