stm32f7網口 STM32F7串列埠通訊問題

2021-10-17 06:27:21 字數 906 閱讀 3305

stm32f7串列埠通訊問題

所屬分類:stm32f系列

瀏覽數:4572

提問者:dlx6969

問:stm32f767用到2個串列埠:串列埠1,230400,dma傳送,中斷接收;串列埠5,460800,dma傳送,中斷接收。初始化程式如下:

//初始化函式

void mx_uart5_init(void)

串列埠5初始化

hal_uart_receive_it(&huart5, rs422type.rxtmpbuf, 1);

/* usart1 init function */

void mx_usart1_uart_init(void)

串列埠1初始化

hal_uart_receive_it(&huart1, rs232type.rxtmpbuf, 1);

//串列埠中斷函式

void hal_uart_rxcpltcallback(uart_handletypedef *huart)

if(huart->instance==usart1)//如果是串列埠1

串列埠協議解析,正確執行hal_uart_transmit_dma(&huart1,rs232type.rxbuf,12);

hal_uart_receive_it(&huart1,rs232type.rxtmpbuf,1);

else if(huart->instance==uart5)//如果是串列埠5

串列埠協議解析,

hal_uart_receive_it(&huart5,rs422type.rxtmpbuf,1);

767先上電,裝置再上電通訊正常,但裝置先上電,再執行767,767進不了序列中斷。請指正。

答:你是單步除錯的吧?用relase模式,全速跑一下試試

回答者:nanhaijiaolong

STM32F7是否支援linux系統

1 作業系統有兩種 用mmu的 和 不用mmu的 用mmu的是windows macos linux android 不用mmu的是freertos vxworks ucos.2 cpu有兩種 帶mmu的 和 不帶mmu的 帶mmu的有 cortex a系列 arm9 arm11系列 不帶mmu的有...

STM32F 使用的幾個要點

最近在使用stm32f103開展新專案的評估,接連著專案的維護,花去自己不少時間,哎.快樂地解決bug,希望以後的程式bug越少越好。1.swd介面 從 淘的jlink v8,不貴,直接將jlink連線評估板,能識別swd介面,但是提示 cpu core not found,這是由於兩者設定不一致的...

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...