正點原子慣用手法 變數暫存器法

2021-10-17 04:12:09 字數 997 閱讀 4818

串列埠實驗中定義 u16 usart_rx_sta =0

邏輯圖分析:

函式本體:

void

usart1_irqhandler

(void

)//串列埠1中斷服務程式

else

//還沒收到0x0d}}

}}

所以接收到的資料個數為 (usart_rx_sta&0x3fff)個

邏輯圖分析:

**本體:

u8  tim5ch1_capture_sta=0;

//輸入捕獲狀態

u16 tim5ch1_capture_val;

//輸入捕獲值

int a=0;

void

tim5_irqhandler

(void

)else}}

if(tim_getitstatus

(tim5,tim_it_cc1)

!= reset)

else

//第乙個高電平剛到}}

tim_clearitpendingbit

(tim5,tim_it_update | tim_it_cc1)

;}

所以

計數次數 = (tim5ch1_capture_sta&0x3f)* 65536 + tim5ch1_capture_val

再根據定時器設定的定時週期,即可計算出捕獲時間

正點原子Mini Linux UART串列埠簡單介紹

二 部分例程 uart,也就是非同步序列收發器,使用uart與外界相連最少只要三條線 txd 傳送 rxd 接收 和gnd 地線 uart串列埠的介面電平有ttl和rs 232兩種,在正電原子的這款mini linux開發板上有ch340晶元,可以實現usb和串列埠ttl訊號之間的轉換,這裡用到的是...

正點原子 Mini Linux BSP工程管理

靜態模式 其他疑問 模仿stm32驅動開發實驗中,主要是在.s檔案中新增了清除.bss段資料 未初始化的資料段 的 在.件下對時鐘,io暫存器組的基位址進行巨集定義,並構造了對應的結構體 注意暫存器位址的連續性 最後將各個外設的暫存器組基位址強轉為對應的結構體指標並進行巨集定義,這樣在主函式中就能像...

(正點原子例程)wifi實驗(7 16)

正點原子wifi實驗分析 fatfs檔案系統分為三個層 應用層 fatfs模組 fats模組提供底層介面驅動層。1.應用層只需要呼叫fats提供的介面函式,如f open f read f write和f close等。2.fatfs模組提供的是ff.c和ff.h.除非有必要,一般情況下只需要直接包...