功能需求: (1)對接收的字符串原樣返回(每10個字符一次)。 (2)發送一個字符串完成后改變LED的狀態。 1.創建工程 使用的是F407Discovery,4個LED對應PD12-PD14。 (1)使用外部高速時鍾 (2)推挽輸出4個LED輸出端口 (3)使用usart2 ...
功能需求: 對接收的字符串原樣返回 每 個字符一次 。 發送一個字符串完成后改變LED的狀態。 .創建工程 使用的是F Discovery, 個LED對應PD PD 。 使用外部高速時鍾 推挽輸出 個LED輸出端口 使用usart 外部 M,使用HSE,頻率設置為最高 MHz,這個可隨便 如下,設置用中斷 設置使用中斷 在usart 中斷下邊的是外部中斷,我測試的時候用的可不用管 點擊這個小齒輪生 ...
2018-09-10 23:25 1 3183 推薦指數:
功能需求: (1)對接收的字符串原樣返回(每10個字符一次)。 (2)發送一個字符串完成后改變LED的狀態。 1.創建工程 使用的是F407Discovery,4個LED對應PD12-PD14。 (1)使用外部高速時鍾 (2)推挽輸出4個LED輸出端口 (3)使用usart2 ...
一、硬件 如下圖所示,485芯片鏈接到單片機的USART2上,但是默認的USART2並不是在PD5和PD6上,這里是需要重映射的。另外PG4作為485收發的控制(在485協議中,RE、DE同時為高電 ...
: 該函數的源碼: 也就是說,當串口中斷觸發以后,幾 ...
一、硬件 如下圖所示,485芯片鏈接到單片機的USART2上,但是默認的USART2並不是在PD5和PD6上,這里是需要重映射的。另外PG4作為485收發的控制(在485協議中,RE、DE同時為高電 ...
: 該函數的源碼: 也就是說,當串口中斷觸發以后,幾經周轉到了這里,該函數功能是讀取 ...
1.判斷地址、校驗 2.讀取本機數據並校驗打包 3.發送數據包 4.本機數據長度比要讀取的長度短怎么辦 4.校驗錯誤怎么辦 ...
昨天分析了普通io口的使用,和初始化代碼流程,回顧一下,首先定義一個配置io口功能的結構體,然后開啟時鍾,再去配置這個結構體里面的各個成員變量,每個成員變量都有很多種選擇,可以看各個成員變量 后面的注釋,找到可選的配置即可,把這個結構體配置完了之后,把它扔到hal庫提供的io口初始化函數中 ...
以前用DMA實現接收不定長數據,DMA的方法接收串口助手的數據,全部沒問題,不過如果接收模塊返回的數據,而這些數據如果包含回車換行的話就會停止接收,例如接收:AT\r\nOK\r\n,就只能接收到AT\r,導致沒有接收完成,具體原因還沒搞懂,有了解的,希望可以告知一下,DMA不定長接收方法傳輸 ...