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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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

本來程序沒問題,調試了也沒問題,但是我把板子放書包里吃了個飯回來板子就只能發送數據接收不到電腦上面發送的數據了,我用例程一樣的,現在很懵逼,搜了一天不知道什么原因,希望幫忙看看,下面是rct6官方例程,燒錄進去也是只能發送不能接收數據,接線肯定沒問題,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開發板
  13. //串口實驗  



  14. int main(void)
  15. {        

  16.     delay_init();             //延時函數初始化      
  17.     NVIC_Configuration();      //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  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,"  嵌入式開發網   ");     
  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;//得到此次接收到的數據長度
  34.             printf("\r\n您發送的消息為:\r\n\r\n");
  35.             for(t=0;t<len;t++)
  36.             {
  37.                 USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發送數據
  38.                 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發送結束
  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開發板 串口實驗\r\n\r\n");
  48.                
  49.             }
  50.             if(times%200==0)printf("請輸入數據,以回車鍵結束\r\n");  
  51.             if(times%30==0)LED=!LED;//閃爍LED,提示系統正在運行.
  52.             delay_ms(10);   
  53.         }
  54.     }     
  55. }
復制代碼

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

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

評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

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

51hei截圖20210917085842.png
回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

你根據什么說“沒辦法接收到電腦發給單片機的數據”。
回復

使用道具 舉報

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

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

51hei截圖20210917110945.png

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

51hei截圖20210917110719.png
回復

使用道具 舉報

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

就是電腦發送給單片機,然后單片機沒反應,然后單片機的數據緩存區也沒有數據在里面
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

目前就是沒有示波器所以現在很懵
回復

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

我試驗沒有問題。


回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

file:///C:/Users/xiaoxin/Desktop/4.png
這是截圖,數據發送不了一直現在這一串
回復

使用道具 舉報

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

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

使用道具 舉報

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

發了好幾遍截圖好像發不出來
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产一区二区电影 | 精品国产乱码久久久久久丨区2区 | 国产一二区免费视频 | 伊伊综合网 | 亚洲国产精品久久 | 亚洲精品九九 | 国产目拍亚洲精品99久久精品 | 国产人成精品一区二区三 | 成人免费大片黄在线播放 | 国产在线h| 国产男女视频 | 国产精品揄拍一区二区 | 久久首页 | 亚洲人成人一区二区在线观看 | 欧美日韩综合一区 | 国产成人精品一区二区三 | 日本精品视频在线 | 国产最新网址 | 爱爱爱av | 国产乱码精品一区二区三区中文 | 成人精品久久日伦片大全免费 | 久久九 | 一级黄a视频 | 亚洲精品国产偷自在线观看 | 国产丝袜一区二区三区免费视频 | tube国产| 狠狠操狠狠干 | 日日操网站 | 精品国产乱码久久久久久老虎 | 精品国产乱码久久久久久闺蜜 | 亚洲黄色视屏 | 亚洲综合婷婷 | 亚洲午夜av| 久久久www成人免费无遮挡大片 | 国产精品a久久久久 | 久久国产精99精产国高潮 | 久久精品无码一区二区三区 | 国产免费又色又爽又黄在线观看 | 日本三级线观看 视频 | 国产精品高清一区二区三区 | 欧美亚洲另类丝袜综合网动图 |