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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
跳轉(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();      //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(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ā)送結(jié)束
  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ù),以回車鍵結(jié)束\r\n");  
  51.             if(times%30==0)LED=!LED;//閃爍LED,提示系統(tǒng)正在運行.
  52.             delay_ms(10);   
  53.         }
  54.     }     
  55. }
復(fù)制代碼

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

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

評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

地板
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
回復(fù)

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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)在不行了
回復(fù)

使用道具 舉報

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)在哪里問題導(dǎo)致單片機接收不到電腦發(fā)送的數(shù)據(jù)
回復(fù)

使用道具 舉報

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ù)”。
回復(fù)

使用道具 舉報

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
回復(fù)

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

我試驗沒有問題。


回復(fù)

使用道具 舉報

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

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

使用道具 舉報

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

對呀例程應(yīng)該沒問題但是我這個不知道為什么問題大了
回復(fù)

使用道具 舉報

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

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

使用道具 舉報

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

把你試驗截圖看一下。
回復(fù)

使用道具 舉報

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

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

使用道具 舉報

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)在這一串
回復(fù)

使用道具 舉報

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

連接了的,連接是正確的
回復(fù)

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久夜色精品国产 | 69av在线视频| 欧美一区不卡 | 九九国产| 四虎伊人 | 国产精品一区二区在线观看 | 女朋友的闺蜜3韩国三级 | 欧美一级黄色网 | 国产免费一区二区三区 | 日韩在线第一 | 国产精品久久99 | 日韩精品一区二区三区四区 | 国产精品视频久久 | 中文字幕亚洲区一区二 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 精品国产乱码久久久久久丨区2区 | 久久综合狠狠综合久久综合88 | 成人免费在线观看视频 | 精品久久香蕉国产线看观看亚洲 | 99国产精品99久久久久久粉嫩 | 天天操妹子| 一呦二呦三呦国产精品 | 国产在线小视频 | 91在线精品视频 | h视频在线免费观看 | 日韩精品视频在线观看一区二区三区 | 亚洲日本成人 | 一区在线观看 | 成年免费视频 | 精品在线一区 | 99re视频在线免费观看 | 国产一区二区三区在线视频 | 久久这里只有精品首页 | 国产精品成人av | 免费99视频| 久久精品国产亚洲a | 国产在线1 | 一区二区三区欧美在线观看 | 亚洲高清在线观看 | 欧美一级全黄 | 综合色久 |