久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3422|回復: 25
打印 上一主題 下一主題
收起左側(cè)

[已解決]:(在結尾說明問題大概原因)本來調(diào)試好的stm32串口程序不能用了

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:876099 發(fā)表于 2021-9-16 21:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 1045964948 于 2021-9-17 16:53 編輯

本來程序沒問題,調(diào)試了也沒問題,但是我把板子放書包里吃了個飯回來板子就只能發(fā)送數(shù)據(jù)接收不到電腦上面發(fā)送的數(shù)據(jù)了,我用例程一樣的,現(xiàn)在很懵逼,搜了一天不知道什么原因,希望幫忙看看,下面是rct6官方例程,燒錄進去也是只能發(fā)送不能接收數(shù)據(jù),接線肯定沒問題,ttl模塊也肯定沒問題


  1. #include "stdint.h"
  2. #include "led.h"
  3. #include "delay.h"
  4. #include "key.h"
  5. #include "sys.h"
  6. #include "usart.h"

  7. #include "GUI.h"
  8. #include "Lcd_Driver.h"




  9.      uint8_t t;
  10.     uint8_t len;   
  11.     uint16_t times=0;

  12. //STM32開發(fā)板
  13. //串口實驗  



  14. int main(void)
  15. {        

  16.     delay_init();             //延時函數(shù)初始化      
  17.     NVIC_Configuration();      //設置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應優(yōu)先級
  18.     uart_init(115200);     //串口初始化為9600
  19.      LED_Init();                 //LED端口初始化
  20.     KEY_Init();          //初始化與按鍵連接的硬件接口
  21.   
  22.   Lcd_Init();     //1.44寸液晶屏--初始化配置
  23.     Lcd_Clear(GRAY0);//清屏
  24.     Gui_DrawFont_GBK16(0,16,RED,GRAY0,"Test serial port ");
  25.   Gui_DrawFont_GBK16(0,48,BLUE,GRAY0,"  嵌入式開發(fā)網(wǎng)   ");     
  26.     Gui_DrawFont_GBK16(0,64,BLUE,GRAY0,"xxxxxxxxxxxx ");
  27.      
  28.      printf("\r\n welcome to 北京\r\n");
  29.      while(1)
  30.     {
  31.         if(USART_RX_STA&0x8000)
  32.         {                       
  33.             len=USART_RX_STA&0x3fff;//得到此次接收到的數(shù)據(jù)長度
  34.             printf("\r\n您發(fā)送的消息為:\r\n\r\n");
  35.             for(t=0;t<len;t++)
  36.             {
  37.                 USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發(fā)送數(shù)據(jù)
  38.                 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結束
  39.             }
  40.             printf("\r\n\r\n");//插入換行
  41.             USART_RX_STA=0;
  42.         }else
  43.         {
  44.             times++;
  45.             if(times%5000==0)
  46.             {
  47.                 printf("\r\nSTM32開發(fā)板 串口實驗\r\n\r\n");
  48.                
  49.             }
  50.             if(times%200==0)printf("請輸入數(shù)據(jù),以回車鍵結束\r\n");  
  51.             if(times%30==0)LED=!LED;//閃爍LED,提示系統(tǒng)正在運行.
  52.             delay_ms(10);   
  53.         }
  54.     }     
  55. }
復制代碼

就在我剛剛一頭霧水隨便發(fā)送接收的時候,突然接收到一個我發(fā)送的數(shù)據(jù),然后后面又接收不到了,隨后我找到了我同學的ttl模塊然后有試了一下,好像是我的st-link模塊在做怪,我拔了下載器模塊就可以正常發(fā)送接收,然后現(xiàn)在問題得以解決,非常感謝大家在百忙之中抽出時間幫助我解決問題,在此謝謝大家了

串口實驗.7z (189.49 KB, 下載次數(shù): 7)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:94031 發(fā)表于 2021-9-17 07:15 | 只看該作者
查波特率 115200,查端口對不對,用字符收發(fā)。
回復

使用道具 舉報

板凳
ID:130230 發(fā)表于 2021-9-17 09:02 | 只看該作者
多半是虛焊了
回復

使用道具 舉報

地板
ID:592807 發(fā)表于 2021-9-17 09:04 | 只看該作者

1 串口轉(zhuǎn)TTL模塊的RX 和 TX相連,然后用串口助手發(fā)送消息,檢查usb to ttl模塊的RX TX是否正常,
2 檢查一下開發(fā)板的各個跳線是是不有短路帽掉了3 重新下載程序,測試
4 在線調(diào)試,查看是否進入串口接受中斷。

51hei截圖20210917085842.png (539.9 KB, 下載次數(shù): 100)

51hei截圖20210917085842.png
回復

使用道具 舉報

5#
ID:876099 發(fā)表于 2021-9-17 10:15 | 只看該作者
xuyaqi 發(fā)表于 2021-9-17 07:15
查波特率 115200,查端口對不對,用字符收發(fā)。

波特率沒有問題,端口沒有問題,然后可以收到單片機發(fā)出的數(shù)據(jù)就是沒辦法接收到電腦發(fā)給單片機的數(shù)據(jù)
回復

使用道具 舉報

6#
ID:876099 發(fā)表于 2021-9-17 10:15 | 只看該作者

這個我測試的時候是沒有問題的不知道為什么后來就不行了,板子是購買的,換了板子也不行
回復

使用道具 舉報

7#
ID:419909 發(fā)表于 2021-9-17 10:25 | 只看該作者
原來正常。現(xiàn)在不正常。硬件問題居多。檢測一下線。或者用代換法排除。先換串口模塊。再換單片機
回復

使用道具 舉報

8#
ID:876099 發(fā)表于 2021-9-17 10:30 | 只看該作者
黃youhui 發(fā)表于 2021-9-17 09:04
1 串口轉(zhuǎn)TTL模塊的RX 和 TX相連,然后用串口助手發(fā)送消息,檢查usb to ttl模塊的RX TX是否正常,
2 檢查 ...

其他都沒問題,這個例程是官方的,下載進去我原來也調(diào)試過沒問題,就是不知道為什么現(xiàn)在不行了
回復

使用道具 舉報

9#
ID:876099 發(fā)表于 2021-9-17 10:35 | 只看該作者
wfqxgw 發(fā)表于 2021-9-17 10:25
原來正常。現(xiàn)在不正常。硬件問題居多。檢測一下線。或者用代換法排除。先換串口模塊。再換單片機

目前換過ttl模塊換過杜邦線換過開發(fā)板程序我檢查了一下沒有問題,就是我發(fā)的這個程序,然后波特率和端口也沒有錯誤,開發(fā)板我讓他發(fā)送給電腦電腦也能正常收到,就是不知道現(xiàn)在哪里問題導致單片機接收不到電腦發(fā)送的數(shù)據(jù)
回復

使用道具 舉報

10#
ID:94031 發(fā)表于 2021-9-17 10:42 | 只看該作者
1045964948 發(fā)表于 2021-9-17 10:15
波特率沒有問題,端口沒有問題,然后可以收到單片機發(fā)出的數(shù)據(jù)就是沒辦法接收到電腦發(fā)給單片機的數(shù)據(jù)

你根據(jù)什么說“沒辦法接收到電腦發(fā)給單片機的數(shù)據(jù)”。
回復

使用道具 舉報

11#
ID:592807 發(fā)表于 2021-9-17 11:10 | 只看該作者
我特地下載了你上傳的例程,看了一半沒啥問題,唯一有可能有問題就是,你用電腦給單片機發(fā)送信息時沒有換行。另外如果問題解決記得回帖,封樓。

51hei截圖20210917110945.png (77.89 KB, 下載次數(shù): 121)

51hei截圖20210917110945.png

51hei截圖20210917110719.png (72.03 KB, 下載次數(shù): 100)

51hei截圖20210917110719.png
回復

使用道具 舉報

12#
ID:876099 發(fā)表于 2021-9-17 11:17 | 只看該作者
xuyaqi 發(fā)表于 2021-9-17 10:42
你根據(jù)什么說“沒辦法接收到電腦發(fā)給單片機的數(shù)據(jù)”。

就是電腦發(fā)送給單片機,然后單片機沒反應,然后單片機的數(shù)據(jù)緩存區(qū)也沒有數(shù)據(jù)在里面
回復

使用道具 舉報

13#
ID:876099 發(fā)表于 2021-9-17 11:17 | 只看該作者
我想會不會是時鐘的原因因為我看了一眼時鐘里面有個24mhz和72mhz都打開的
回復

使用道具 舉報

14#
ID:966720 發(fā)表于 2021-9-17 11:38 | 只看該作者
看樓主的說明,我覺得應該是硬件導致的可能性比較大,用示波器直接測試單片機的接收腳,看是否有數(shù)據(jù)波形就可以判斷出是硬件還是軟件問題了
回復

使用道具 舉報

15#
ID:876099 發(fā)表于 2021-9-17 12:14 | 只看該作者
TT10000 發(fā)表于 2021-9-17 11:38
看樓主的說明,我覺得應該是硬件導致的可能性比較大,用示波器直接測試單片機的接收腳,看是否有數(shù)據(jù)波形就 ...

目前就是沒有示波器所以現(xiàn)在很懵
回復

使用道具 舉報

16#
ID:876099 發(fā)表于 2021-9-17 12:17 | 只看該作者
TT10000 發(fā)表于 2021-9-17 11:38
看樓主的說明,我覺得應該是硬件導致的可能性比較大,用示波器直接測試單片機的接收腳,看是否有數(shù)據(jù)波形就 ...

因為我也想過是硬件問題,所以借了朋友的板子試了一下也是出現(xiàn)了同樣的狀況
回復

使用道具 舉報

17#
ID:876099 發(fā)表于 2021-9-17 12:33 | 只看該作者
如果有哪位方便可以下載程序試一下,有問題可以反饋一下,萬分感謝
回復

使用道具 舉報

18#
ID:94031 發(fā)表于 2021-9-17 12:57 | 只看該作者
1045964948 發(fā)表于 2021-9-17 12:33
如果有哪位方便可以下載程序試一下,有問題可以反饋一下,萬分感謝

我試驗沒有問題。


回復

使用道具 舉報

19#
ID:876099 發(fā)表于 2021-9-17 14:58 | 只看該作者
黃youhui 發(fā)表于 2021-9-17 11:10
我特地下載了你上傳的例程,看了一半沒啥問題,唯一有可能有問題就是,你用電腦給單片機發(fā)送信息時沒有換行 ...

好的我等會就去照著你的方法試一下,非常感謝
回復

使用道具 舉報

20#
ID:876099 發(fā)表于 2021-9-17 14:59 | 只看該作者
xuyaqi 發(fā)表于 2021-9-17 12:57
我試驗沒有問題。

對呀例程應該沒問題但是我這個不知道為什么問題大了
回復

使用道具 舉報

21#
ID:876099 發(fā)表于 2021-9-17 15:01 | 只看該作者
黃youhui 發(fā)表于 2021-9-17 11:10
我特地下載了你上傳的例程,看了一半沒啥問題,唯一有可能有問題就是,你用電腦給單片機發(fā)送信息時沒有換行 ...

這個我調(diào)試的時候試過勾選或者不勾選,板子還是沒反應
回復

使用道具 舉報

22#
ID:94031 發(fā)表于 2021-9-17 15:37 | 只看該作者
xuyaqi 發(fā)表于 2021-9-17 12:57
我試驗沒有問題。

把你試驗截圖看一下。
回復

使用道具 舉報

23#
ID:592807 發(fā)表于 2021-9-17 15:45 | 只看該作者
1045964948 發(fā)表于 2021-9-17 15:01
這個我調(diào)試的時候試過勾選或者不勾選,板子還是沒反應

按你這么說的話:串口助手沒問題  例程沒問題 發(fā)送沒問題 ttl沒問題,
USB轉(zhuǎn)TTL模塊的GND和板子的GND接了嗎?
回復

使用道具 舉報

24#
ID:876099 發(fā)表于 2021-9-17 15:47 | 只看該作者
xuyaqi 發(fā)表于 2021-9-17 15:37
把你試驗截圖看一下。

file:///C:/Users/xiaoxin/Desktop/4.png
這是截圖,數(shù)據(jù)發(fā)送不了一直現(xiàn)在這一串
回復

使用道具 舉報

25#
ID:876099 發(fā)表于 2021-9-17 15:48 | 只看該作者
黃youhui 發(fā)表于 2021-9-17 15:45
按你這么說的話:串口助手沒問題  例程沒問題 發(fā)送沒問題 ttl沒問題,
USB轉(zhuǎn)TTL模塊的GND和板子的GND接 ...

連接了的,連接是正確的
回復

使用道具 舉報

26#
ID:876099 發(fā)表于 2021-9-17 16:14 | 只看該作者
xuyaqi 發(fā)表于 2021-9-17 15:37
把你試驗截圖看一下。

發(fā)了好幾遍截圖好像發(fā)不出來
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕第5页 | 中文日韩在线 | 综合一区| 国产精品视频一二三区 | 欧美日一区 | 韩日一区二区 | xx性欧美肥妇精品久久久久久 | 国产精品日韩 | 午夜男人的天堂 | 亚洲成人免费av | 久久久夜色精品亚洲 | 嫩草懂你的影院入口 | 久久久久中文字幕 | 国产精品久久久久久久久久不蜜臀 | 中文字幕第49页 | 99福利视频 | 99久久免费观看 | 国产婷婷色一区二区三区 | 免费黄色片在线观看 | 日本成人中文字幕 | 91亚洲国产成人久久精品网站 | 亚洲在线一区二区 | 黄片毛片| 综合国产| 精品久| 高清欧美性猛交xxxx黑人猛交 | 精品一二三 | 国产精品久久影院 | 亚洲成人av一区二区 | www.9191| 欧美精品一区在线 | 中文字幕一区二区三区乱码在线 | 日本久久精品视频 | 精品美女| 国产一区二区在线免费视频 | 国产日韩欧美在线一区 | 日韩欧美中文 | 成人一区二区在线 | 国产欧美在线一区二区 | 亚洲高清在线 | 97av视频 |