最近在除錯hardfault handler輸出日誌資訊時候獲得了vincent幫助,感謝
1void
delay_uart5(uint16_t cnt)
2
1//void hardfault_handler(void)
//uart5 384002//
60//
gpioc->bsrr |= (0x0001<<12);
61//
//delay_uart5(1076*2);
//usart end
62//
//delay_uart5(538);
63//
//delay_uart5(410);
64//
;delay_uart5(500);
65//}66
//}67//}68
//}
會有兩個問題:1,延時函式需要調節,延時要在26us,不同模組都要調
2,進入後去sp的值時候因為變數等原因sp的位址已經改變了
普通IO模擬串列埠輸入輸出。
目標 普通io埠中輸入輸出模擬串列埠通訊。串列埠空閒狀態時為高電平,在空閒時當接收到高電平轉低電平時,那麼下一位時間電平開發送8個資料據,資料位從第一位開始到第8位從高到低傳送。傳送完8個資料位後會傳送乙個停止位,就10位資料。下面以9600的波特率為例說明。第一步,選擇好波特率,這裡用9600。第...
GPIO模擬串列埠
模擬串列埠 串列埠預設的1byte資料格式為 暫不考慮校驗位 1bit起始位 8bit資料位 1bit停止位,起始位 s 為低電平,停止位 t 為高電平。具體格式如下圖所示 若波特率為9600,每s傳輸9600bd。二進位制下波特率等於位元率。則可看成每s傳輸9600bit。1 9600 104 u...
C 串列埠操作以及串列埠模擬測試
例如開啟同步串列埠 m hcomm createfilea szport,裝置名,com1,com2等 generic read generic write,訪問模式,可同時讀寫 0,共享模式,0表示不共享 null,安全性設定,一般使用null open existing,該引數表示裝置必須存在,...