欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: stm32單片機串口pA9tx引腳可以在拉高拉低電平和發(fā)送數(shù)據(jù)狀態(tài)下切換嗎 [打印本頁]

作者: Xiuer66    時間: 2023-6-25 17:24
標題: stm32單片機串口pA9tx引腳可以在拉高拉低電平和發(fā)送數(shù)據(jù)狀態(tài)下切換嗎
就是我需要先用pa9引腳產(chǎn)生一個上升沿喚醒模組,然后在用PA9引腳TX功能發(fā)送數(shù)據(jù),這個功能可以實現(xiàn)嗎

作者: 123156fsadf    時間: 2023-6-26 08:33
可以實現(xiàn),就是第一個字節(jié)可能會丟失
作者: Xiuer66    時間: 2023-6-26 08:58
123156fsadf 發(fā)表于 2023-6-26 08:33
可以實現(xiàn),就是第一個字節(jié)可能會丟失

我這樣試了一下,一開始按下按鍵能夠發(fā)送數(shù)據(jù),但是過一會按鍵外部中斷和串口中斷就會沖突,二者之間總會有一個中斷不能觸發(fā)
作者: yzwzfyz    時間: 2023-6-26 11:27
串行通訊是有起始脈沖的。
當你額外【拉高拉低電平】,對方會進行前導脈沖探知,當然必定是探知失敗,從而放棄通訊開始。這需要一段時間△t。只要你躲過△t,再進行通訊,則是可行的。
但:你在通訊過程中(含通訊結束時間)內(nèi),進行【拉高拉低電平】操作會干擾正常通訊。
每次間隔時間長一點,是可以的。
另注意,【拉高拉低電平】后,TX的電平恢復也是需要一點時間的(線路的電感、電容效應)。
作者: Longan.Wang    時間: 2023-6-26 14:04
應該可行,先把PA9當GPIO使用,再利復用成Tx pin
作者: Xiuer66    時間: 2023-6-27 11:18
Longan.Wang 發(fā)表于 2023-6-26 14:04
應該可行,先把PA9當GPIO使用,再利復用成Tx pin

我又試了一下,這樣可行,拉高拉低電平結束后,再復用成Tx pin后可以正常發(fā)送數(shù)據(jù)
作者: changhz    時間: 2023-6-28 10:03
百度keil V9.61

作者: dwping    時間: 2023-7-2 15:43
在STM32單片機中,PA9引腳(USART1_TX)可以通過配置實現(xiàn)你描述的功能。  首先,你可以將PA9引腳配置為通用推挽輸出模式,并將其輸出電平設置為高電平(拉高)。這可以使用GPIO_Init()函數(shù)或類似的函數(shù)來完成。  然后,當你需要喚醒模塊時,可以通過將PA9引腳設置為低電平(拉低),再恢復為高電平來產(chǎn)生上升沿。這里需要注意的是,高低電平的切換需要遵循一定的時間間隔并控制切換的時間。  當你完成喚醒模塊后,你可以將PA9引腳重新配置為USART1的TX功能,然后通過向USART數(shù)據(jù)寄存器(USART_DR)寫入數(shù)據(jù)來發(fā)送數(shù)據(jù)。這個過程可以通過設置USART的相關寄存器以及使用USART_SendData()函數(shù)來完成。  需要注意的是,在切換PA9引腳的功能和電平狀態(tài)之前,應確保已正確初始化并配置了相應的GPIO和USART模塊,同時遵循GPIO和USART的相關操作流程。  請參考ST官方提供的參考手冊、庫函數(shù)文件以及相關的開發(fā)文檔,以便獲取更詳細和準確的信息,根據(jù)具體情況進行配置和實現(xiàn)。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1