標(biāo)題: iTOP-開發(fā)板-驅(qū)動-RS85模塊ioctl操作時間間隔修改 [打印本頁]
作者: keylududt 時間: 2018-8-30 11:04
標(biāo)題: iTOP-開發(fā)板-驅(qū)動-RS85模塊ioctl操作時間間隔修改
本文檔介紹迅為RS485模塊測試例程,通過ioctl控制模塊數(shù)據(jù)傳輸方向的時間間隔修改 方法。
適用迅為iTOP-4412開發(fā)板丨4418開發(fā)板丨6818開發(fā)板丨IMX6開發(fā)板
本文檔以 iTOP-4412 開發(fā)板的 RS485 模塊為例,其它系列開發(fā)板 RS485 模塊在底板 上,硬件原理和驅(qū)動代碼是一模一樣的。如下圖所示,串口轉(zhuǎn) RS485 的模塊為 “SN65HVD3082”,pin2 和 pin3 管腳,用于控制 RS485 發(fā)送和接收的方向。
news2018083001.jpg (22.51 KB, 下載次數(shù): 45)
下載附件
2018-8-30 11:04 上傳
在 RS485 的 C 測試例程中,ioctl 控制的 RS485 設(shè)備節(jié)點為“/dev/max485_ctl_pin” 設(shè)備節(jié)點賦值的代碼為:
設(shè)備節(jié)點賦值的代碼為:char *max485_ctl = "/dev/max485_ctl_pin";
如下圖所示,函數(shù)“prepare_to_send”和“prepare_to_recv”,RS485 模塊在準備發(fā) 送和接收數(shù)據(jù)前,都需要調(diào)用對應(yīng)的發(fā)送準備函數(shù)和接收準備函數(shù),其中控制發(fā)送和接收的, 就是 RS485 模塊“SN65HVD3082”的 pin2 和 pin3 管腳,控制 pin2 和 pin3 的高低就可以 控制方向。
如果用戶自己更新 RS485 的應(yīng)用程序,會發(fā)現(xiàn)這個管腳高低電平切換最少需要 100ms, 不能短于這個時間。
news2018083002.jpg (38.88 KB, 下載次數(shù): 38)
下載附件
2018-8-30 11:04 上傳
ioctl 函數(shù)就涉及到 RS485 驅(qū)動,RS485 模塊的驅(qū)動是內(nèi)核源碼下的 “drivers/char/max485_ctl.c”文件。RS485 驅(qū)動文件中,ioctl 相關(guān)代碼如下所示。
news2018083003.jpg (50.71 KB, 下載次數(shù): 44)
下載附件
2018-8-30 11:04 上傳
news2018083004.jpg (50.03 KB, 下載次數(shù): 36)
下載附件
2018-8-30 11:04 上傳
如上代碼所示,紅色部分是導(dǎo)致上層應(yīng)用調(diào)用 ioctl 間隔至少 100ms,硬件管腳高低切換 至少為 100ms 的原因。
如果用戶切換數(shù)據(jù)發(fā)送和接收的狀態(tài)少于 100ms,可以將其 mdelay(100);注釋,然后重 新編譯內(nèi)核鏡像燒寫到開發(fā)板。但是請務(wù)必注意的是,發(fā)送和接收之間切換的時候,請務(wù)必在 應(yīng)用程序中根據(jù)實際情況給一定的延時,延時的大小,用戶需要根據(jù)自己實際應(yīng)用來調(diào)整,否 則會出現(xiàn)丟數(shù)據(jù)的情況。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
欧美成人精品一区二区三区
|
日韩美女视频
|
国产视频一区二
|
国产成人免费在线视频
|
久久精品一区二区国产
|
性生活网址
|
一区二区福利
|
精品国产三级
|
91精品在线免费观看
|
男男成人高潮片免费网站
|
久久久久人
|
国产视频一区二区在线
|
狠狠干网|
亚洲一区国产精品
|
亚洲成人动漫在线观看
|
中文字幕亚洲精品
|
日韩午夜在线
|
中文字幕一区二区三区在线观看
|
酒色成人网|
欧美性猛交一区二区三区精品
|
日韩av一级|
一级特黄色片
|
中文日韩欧美
|
亚洲黄色av
|
一级做a爱片性色毛片
|
亚洲精品色
|
亚洲欧美在线视频
|
欧美精品一二三
|
国产欧美精品一区二区
|
日韩免费在线播放
|
天天摸夜夜操
|
日韩午夜片
|
国产永久视频
|
中文字幕免费高清
|
手机看片欧美
|
久久久久久久97
|
亚洲免费视频观看
|
亚洲区在线
|
国产亚洲区
|
一级片中文字幕
|
成人免费看片视频
|