STM32F407微控制器UART串列埠gpio口複用功能配置問

2021-04-19 06:16:51 字數 775 閱讀 7464

1樓:匿名使用者

關於stm32的usart配置

,需要完成以下幾個步驟

1,開啟usart時鐘

2,配置pa9及pa10

由於usart屬於可選功能項回

所以tx要設定成答gpio_mode_af_pp;,即複用推輓輸出rx用於資料輸入,被設定成浮空輸入

這是由於stm32的io口引腳總共只有以下幾種模式gpio_mode_ain = 0x0,

gpio_mode_in_floating = 0x04,gpio_mode_ipd = 0x28,gpio_mode_ipu = 0x48,gpio_mode_out_od = 0x14,gpio_mode_out_pp = 0x10,gpio_mode_af_od = 0x1c,gpio_mode_af_pp = 0x18對於特殊功能模式,只有一個複用開漏及複用推輓。

這兩種都是用於輸出的情況。

所以rx只能被設定成浮空輸入

這不僅是usart,對於其他的如spi也是如此。

2樓:過聽雙眭利

您好要實bai現uart

轉rs485功能。用du的是ti

6lb184

485晶片,zhire/de腳是是控制

daot/r方向,一般是連回

在一起。請問是用

答mcu的通用gpio控制,還是用mcu

uart上的管腳rts控制?

如果是前者,還需要改uart程式?

可以選擇任意可用io口,實際應用中,可以用tx腳控制

stm32f407dp83848lwip交叉線與pc直連綠燈常

你還是除錯下ping命令啊,這個通了什麼都通了。你問題解決了嗎?我遇到和你一模一樣的問題,請問怎麼解決的?智慧硬體產品經理和做網際網路的有什麼區別 智慧硬體產品經理 相當於 硬體產品經理 網際網路產品經理 的集合,不僅僅要了解硬體的研發知識,還要了解 鏈 生產 銷售 售後 迭代等一系列知識,還的對於...

stm32微控制器dma1通道之間有影響嗎

下面 是一個標準dma設定,當然實際應用中可根據實際情況進行裁減 方法有以下3種 1.將rx腳與一路時鐘外部引腳相連,當串列埠一幀發完,即可利用此定時器產生超時中斷.這個實時性較高,可以做到1個位元組實時監測.2.不改變硬體,開啟一個定時器監控dma接收,如果超時則產生中斷.這個實時性不高,因為超時...

stm32串列埠rx線懸空後微控制器總是收到0,為什麼

2 airwill 這是測試,在終端子程式中沒做什麼複雜的事,void usart1 irqhandler void if usart getflagstatus usart1,usart flag txe reset stm32微控制器用usart串列埠跟電腦通訊,微控制器的tx跟與電腦相連的us...