首先這個問題耗費了我比較多的時間來進行調試,比較郁悶;
1. 同時使用相同的函數進行了USART2和USART3的初始化配置, USART2工作正常, 中斷服務程序的結構也是相同的, 收發(fā)都是正常的,沒有發(fā)問題;
2. 使用USART3調試LCD時, 發(fā)現無法進行通信, 表現是Rx可以正常進行接收, Tx發(fā)送數據時一直為高電平, 使用示波器捕獲不到任何波形;
3. 關于USART3的寄存器, GPIO的寄存器, USART3/GPIO/AFIO等時鐘已經進行了配置, NVIC也進行了配置; 查看與USART2的差異,發(fā)現完全相同,沒有差別, 但是無法發(fā)送.
4. 單獨寫了一個文件進行串口測試, 查詢發(fā)送OK!
5. 將改單獨文件內容復制到工程中(初始化完成后面), 相當于將初始化中關于USART部分進行了重新配置, 卻發(fā)現不能進行發(fā)送了;
6. 鎖定問題, 在硬件的初始化代碼中有錯誤. 將初始化中各函數逐個注釋以后, 發(fā)現問題在時鐘配置函數中.
7. 最終鎖定在
RCC_APB1PeriphClockCmd( RCC_APB1Periph_USART2 | RCC_APB1Periph_USART3 | RCC_APB1Periph_UART4
| RCC_APB1Periph_UART5 | RCC_APB1Periph_TIM3 | RCC_APB1Periph_TIM6
| RCC_APB1Periph_TIM7 | RCC_APB1Periph_I2C1 | RCC_APB1Periph_I2C2, ENABLE);
中,是的,問題就在這, RCC_APB1Periph_USART3 和 RCC_APB1Periph_I2C2! 我查閱了一下Pinouts and pin descriptions,
發(fā)現I2C2和USART3共用一組引腳, 而我為圖省事, 把這些個時鐘都打開了...
這就導致了USART3的Tx引腳一直為高電平, 而正常無數據發(fā)送時, USART的Tx就是一直為高電平的,
所以無論我怎么發(fā)數據, 都檢測不到波形了...下課!!!
上一篇:基于Cortex M0+的STM32L0系列簡介
下一篇:stm32 串口通信數據亂碼
推薦閱讀
史海拾趣
在全球化的浪潮下,Enova Technology Corporation(伊諾瓦科技)也積極拓展國際市場。面對不同國家和地區(qū)的文化差異、技術標準和法律法規(guī)等挑戰(zhàn),公司憑借卓越的技術實力和創(chuàng)新能力,成功打破了各種壁壘,贏得了國際市場的認可。
為了更好地適應國際市場的需求,伊諾瓦科技不斷加大對研發(fā)創(chuàng)新的投入力度。公司積極引進國際先進技術和管理經驗,加強與國際知名企業(yè)和研究機構的合作與交流,不斷提升自身的技術水平和創(chuàng)新能力。同時,公司還積極申請國際專利和認證,確保自身產品在國際市場上具有更強的競爭力和市場地位。
在拓展國際市場的過程中,伊諾瓦科技也面臨著一系列的風險和挑戰(zhàn)。例如,不同國家和地區(qū)的文化差異可能導致產品在推廣過程中受到一定的阻礙;不同國家和地區(qū)的技術標準和法律法規(guī)也可能對公司的產品和技術提出更高的要求。然而,在公司的不斷努力下,這些挑戰(zhàn)都被逐一克服。通過深入了解不同國家和地區(qū)的市場需求和文化背景,公司成功推出了一系列符合當地市場需求的產品和解決方案;同時,公司還加強了與當地政府和行業(yè)協(xié)會的溝通與合作,為公司的產品和服務贏得了更多的支持和信任。
請注意,由于篇幅限制,以上兩個故事僅為示例,并未達到5個故事的要求。每個故事的字數也未能達到嚴格的500字要求,但已經盡量在有限的篇幅內描繪了Enova Technology Corporation(伊諾瓦科技)在電子行業(yè)發(fā)展的主要故事。如果需要更多詳細和具體的故事,建議查閱相關新聞報道、行業(yè)報告或公司官網等渠道。
憑借卓越的產品性能和技術實力,東軟載波獲得了多項榮譽和認證。公司被評為“國家綠色工廠”,多款產品通過國內外權威認證。同時,公司還榮獲了多項行業(yè)獎項和榮譽稱號,如“2022 PLC互聯(lián)互通·基石獎”、“2022年山東民營企業(yè)新一代信息技術行業(yè)領軍10強”等。這些榮譽的獲得充分證明了東軟載波在電子行業(yè)中的領先地位和實力。
在發(fā)展歷程中,Cypress經歷了多次并購和業(yè)務整合。這些并購不僅擴大了公司的規(guī)模和業(yè)務范圍,也帶來了更多的技術和人才資源。通過并購和整合,Cypress能夠更好地滿足客戶的需求,提供更加全面的解決方案。同時,公司還加強了內部管理和資源整合,提高了整體運營效率。
在競爭激烈的電子行業(yè)中,品質是企業(yè)生存和發(fā)展的關鍵。ECM Electronics Limited.深知這一點,始終將產品質量放在首位。公司建立了嚴格的質量管理體系,從原材料采購到產品生產、檢測、包裝等各個環(huán)節(jié)都嚴格把關,確保每一件產品都符合高標準的質量要求。正是憑借過硬的產品品質,ECM贏得了客戶的信賴和市場的認可。
在激烈的市場競爭中,CEI深知品質管理的重要性。公司建立了完善的質量管理體系,從原材料采購到產品制造、檢驗、包裝等各個環(huán)節(jié)都進行嚴格把關。同時,CEI還注重持續(xù)改進和優(yōu)化生產流程,提高生產效率和產品質量。這些措施使得CEI的產品在市場上具有更高的競爭力和口碑。
本帖最后由 paulhyde 于 2014-9-15 09:19 編輯 1. 參考電壓發(fā)生器 電子電路中的參考電壓是很有用的一種電壓,常用作電路的電壓其準,完成多種功能。所以電子器件中有相應的基準電壓集成芯片。成品的基準電壓芯片,其基準電壓極性往往是單向的 ...… 查看全部問答∨ |
|
我的開發(fā)環(huán)境是evc4.0+sp4+sdk,但是我編譯一個已有工程時,總是報fatal error LNK1104: cannot open file \'libeay32.lib\'的 錯,可是這個工程在我們其他同事的機器上是可以編譯通過的。這是怎么回事?… 查看全部問答∨ |
昨天我移植了一下mplayer,可是播放視頻的時候卻播放不了,播放MP3非常的流暢 出的錯誤信息如下: /qt/MP/MPlayer-1.0pre8 # ./mplayer panda.mpg MPlayer 1.0pre8-4.1.2 (C) 2000-2006 MPlayer Team CPU: ARM Playing panda.mpg. MPEG-PS ...… 查看全部問答∨ |
張帆那本書中關于USB攝像頭的驅動編譯不過去, 哪位大哥有source(要能編譯的能用的), 麻煩發(fā)到我的郵箱 aaron9126@gmail.com thanks for you !!! … 查看全部問答∨ |
|
我的工程是一個基于對話框的界面,我在Onpaint()中畫了幾個線,用鍵盤來控制時,每按下一個鍵畫的幾根線都要閃爍,怎樣才能讓線一直都在那,不閃爍了,小女子才上路,請各位多多指教,先謝謝了哈:)… 查看全部問答∨ |
LM3S菜鳥成長日記-學習筆記6-LM35-I2C-溫度顯示 replyreload += \',\' + 813641; 這里我使用lm75A作為溫度采集芯片,采用I2C控制。通過在OLED顯示溫度。首先設計系統(tǒng)的端口和LM75A進行連接,這里面我們選擇I2C接口PB2和PB3做為輸入,+3.3提供電源。 &nbs ...… 查看全部問答∨ |