激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:EM9287串口通信的問題

  共有53216人關注過本帖    
帥哥喲,離線,有人找我嗎?
deanzilin
1樓 信息 | 搜索 | 郵箱


加好友 發短信
EM9287串口通信的問題  發帖心情 Post By:2014-7-11 15:47:00   [只看該作者]

在設計底板的時候才用了ZLG的RSM3485收發集成塊,它有一個控制引腳,低發高收,我用EM9287的GPIO進行控制,發現接收以及發送數據時
非常容易出錯,不知道哪位經歷過類似的情況,應該如何解決呢?

  單帖管理 | 引用 | 回復 回到頂部
zxw
2樓


  發帖心情 Post By:2014-7-11 16:43:00   [只看該作者]

使用GPIO來控制通訊的RTS,可能會有些慢,因此會出現掉數據的情況
你可以使用我們的驅動,打開RTS功能并配置好對應的GPIO引腳,就可以正常使用了:

可作為RTS硬件方向控制的GPIO有:GPIO6 GPIO7GPIO20 – GPIO31。在應用軟件方面,需要主要代碼如下:

設置一位GPIO作為RTS

DWORD dwRtsGpioPin = GPIO26;                       //選擇GPIO26作為RTS

 

If!DeviceIoControlhSer,                    
IOCTL_SET_UART_RTS_PIN,
& dwRtsGpioPin, sizeof(DWORD), 
NULL, 0,
NULL, NULL
))

{

// 出錯處理。。。

}

 

設置串口RTS控制模式

       DCB  SerDCB;

      

       SerDCB.DCBlength = sizeof(DCB);

       GetCommState(hSer, &SerDCB );                                      // 從驅動讀取當前DCB

       SerDCB.fRtsControl = RTS_CONTROL_TOGGLE;

       SetCommState(hSer, &SerDCB );                                       // 再設置回驅動


需要注意:我們的RTS=0  數據發送

                RTS=1  數據接收


  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
deanzilin
3樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-7-11 18:41:00   [只看該作者]

謝謝答復。
DeviceIoControlhSer,                    
IOCTL_SET_UART_RTS_PIN,
& dwRtsGpioPin, sizeof(DWORD),  
NULL, 0,
NULL, NULL
這一函數編譯時會產生錯誤,分別為:
error C2065:'FILE_DEVICE_BUS_EXTENDER'  undeclared identifier
error C2065:'METHOD_BUFFRED'  undeclared identifier
error C2065:'FILE_ANY_ACCESS'  undeclared identifier
error C2065:'CTL_CODE'  undeclared identifier

請問這個應該怎樣解決?
這一函數
[此貼子已經被作者于2014-7-11 18:41:08編輯過]

  單帖管理 | 引用 | 回復 回到頂部
zxw
4樓


  發帖心情 Post By:2014-7-11 20:41:00   [只看該作者]

把GPIO的相關頭文件加入工程試試!
出這種連接錯,基本上是沒有加入所需要的頭文件或庫!!

  單帖管理 | 引用 | 回復 回到頂部
x10
5樓


  發帖心情 Post By:2014-7-11 21:08:00   [只看該作者]

試試包含以下header:

#include <winioctl.h>
#include "bsp_drivers.h"



  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
deanzilin
6樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-7-12 15:22:00   [只看該作者]

以下是引用x10在2014-7-11 21:08:00的發言:
試試包含以下header:

#include <winioctl.h>
#include "bsp_drivers.h"

謝謝,問題已經解決了。

還有個事情很奇怪,就是我設置好的開機自啟動程序,在你們的評估底板上就可以自啟動,可換成我自己設計的底板就不能啟動了。
還不是所有程序都這樣,有的能自啟動,有的不能。
不知道你們有沒有遇到類似的情況?


  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
deanzilin
7樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-7-12 15:41:00   [只看該作者]

謝謝,問題已經解決了。

還有個事情很奇怪,就是我設置好的開機自啟動程序,在你們的評估底板上就可以自啟動,可換成我自己設計的底板就不能啟動了。
還不是所有程序都這樣,有的能自啟動,有的不能。
不知道你們有沒有遇到類似的情況?

  單帖管理 | 引用 | 回復 回到頂部
x10
8樓


  發帖心情 Post By:2014-7-12 19:50:00   [只看該作者]

是同樣的程序有時能啟動,有時不能啟動?還是說,有些程序肯定啟動,有些不能啟動。那些不能自動啟動的程序,在桌面通過鼠標點擊可以啟動嗎?
建議請把調試串口接上,把啟動信息貼出來,應當能確定不啟動的原因。

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
deanzilin
9樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-7-13 9:36:00   [只看該作者]


[此貼子已經被作者于2014-7-13 10:30:44編輯過]

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
deanzilin
10樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-7-13 9:41:00   [只看該作者]


[此貼子已經被作者于2014-7-13 10:30:28編輯過]

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
deanzilin
11樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-7-13 11:38:00   [只看該作者]

不好意思,測了一下還是能自啟動的。
只是在打開com8時程序卡在那里,但同樣的程序在評估底板上是可以正常打開com8的并執行下面的程序。
我還在找是哪里出了問題?是硬件的毛病嗎?你們有遇到類似的情況嗎?

  單帖管理 | 引用 | 回復 回到頂部
zhl
12樓


  發帖心情 Post By:2014-7-13 12:06:00   [只看該作者]

如果是懷疑com8的原因,建議你用測試程序step2_serialtest測試,只打開com8口進行同樣的測試,這樣做可通過一個簡單的測試程序來排除硬件原因。


  單帖管理 | 引用 | 回復 回到頂部

返回首頁

EM9287串口通信的問題

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 69黄色片| 亚洲一区二区三区在线网站| 最近免费中文在线视频| 日韩精品首页| 久久久久国产| 色综合中文| 国自产在线精品免费| 啪视频在线观看高清| 国产精品久久久久久久久免费| 欧美亚洲国产成人精品| 一区二区不卡视频在线观看| 日韩中文字幕久久久经典网| 亚洲国产欧美国产第一区二区三区 | 中文区永久区乱码六区| 亚洲性一级理论片在线观看| 免费国产一级| 国产视频三区| 爆操欧美美女| 妞干网免费在线| 手机看片国产日韩| 亚洲欧美综合久久| 伊人婷婷色| 久久久福利| 日本一级在线观看| 中国一级淫片aaa毛片毛片| 欧美一区二区三区四区在线观看 | 欧美国产综合| 青青草97国产精品免费观看 | 极品精品国产超清自在线观看| 国产91av在线| 国产一级片儿| 国语自产拍在线观看7m| 高清波多野结衣一区二区三区| 精品中文字幕在线观看| 77777五月色婷婷丁香视频| 九九精品视频在线| 色国产精品一区在线观看| 亚洲国产精品线在线观看 | 成年人网站黄| 成年人黄视频在线观看| 伊人久久99|