色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術ESM335x WEC7串口硬件流控使用說明

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-02-04 11:22 ? 次閱讀

ESM335x系列工控主板支持5路高速串口,其中COM2口支持硬件RTS/CTS流控功能,其RTS/CTS分別與ESM335x的GPIO1/GPIO0復用,應用程序可以獨立設置是否使能RTS/CTS功能。

RTS(Request-To-Send)流量控制功能由串口參數結構體DCB的fRtsControl成員設置,該成員的可用值如下(針對ESM335x):

說明
RTS_CONTROL_DISABLE 禁止RTS功能,對應管腳可作為GPIO使用
RTS_CONTROL_HANDSHAKE 啟用RTS握手功能。當串口硬件輸入緩沖區字符數大于40時,RTS輸出高,小于24個字符時,RTS輸出低
RTS_CONTROL_TOGGLE 當發送數據時,RTS信號線被驅動為低,緩沖區數據發送完后,RTS信號為被驅動高

串口參數結構體DCB的fOutxCtsFlow成員用于指定CTS(Clear-To-Send)信號是否被監視并作為輸出流量控制信號。如果此成員設置為TRUE且CTS管腳為高,則串口輸出被掛起,直到CTS被拉低后重新輸出。如果此成員設置為FALSE,對應管腳可作為GPIO使用。

RTS Handshake與OutxCtsFlow通常是同時使能或同時禁止的,下面是設置RTS/CTS的示例代碼:

BOOL CCESerial::SetHandshake( BOOL bSet )

{

DCB dcb;

GetCommState( m_hSer, &dcb );

// Purge any pending characters in the serial port.

PurgeComm(m_hSer, (PURGE_TXABORT|PURGE_RXABORT |PURGE_TXCLEAR | PURGE_RXCLEAR));

if( bSet )

{

dcb.fRtsControl = RTS_CONTROL_HANDSHAKE;

dcb.fOutxCtsFlow = TRUE;

}

else

{

dcb.fRtsControl = RTS_CONTROL_DISABLE;

dcb.fOutxCtsFlow = FALSE;

}

returnSetCommState(m_hSer, &dcb);

}

除COM2口支持硬件流控外,ESM335x的所有串口(包括COM2)還支持 RTS Toggle功能,RTS Toggle主要用于RS485電路的數據收發方向控制,應用程序可以選擇ESM335x 32位GPIO中的任意一位做為RTS信號線來實現RTS Toggle功能,下面是選擇GPIO作為串口RTS信號并使能RTS_CONTROL_TOGGLE的示例代碼:

BOOL CCESerial::SetRTSToggle( DWORD dwRTSPin )

{

DCB dcb;

BOOL bRet;

bRet = DeviceIoControl(m_hSer, // file handle to the driver

IOCTL_SET_UART_RTS_PIN, // I/O control code

&dwRTSPin, // in buffer

sizeof(DWORD), // in buffer size

NULL, // out buffer

0, // out buffer size

NULL, // pointer to number of bytes returned

NULL); // ignored (=NULL)

if( !bRet )

returnFALSE;

GetCommState( m_hSer, &dcb );

// Purge any pending characters in the serial port.

PurgeComm(m_hSer, (PURGE_TXABORT |PURGE_RXABORT |PURGE_TXCLEAR | PURGE_RXCLEAR));

dcb.fRtsControl = RTS_CONTROL_TOGGLE;

SetCommState(m_hSer, &dcb);

returnTRUE;

}

完整的串口例程請與英創工程師聯系獲取。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35407
收藏 人收藏

    評論

    相關推薦

    RS232串口連接方式及注意事項

    數據交換。 RS-232串口簡介 RS-232標準最初由電子工業聯盟(EIA)在1960年制定,用于定義串行通信的電氣特性、信號定時和數據格式。RS-232串口使用25針的D型連接器(DB-25),但后來更常用的是9針的D型連接器(DB-9)。RS-232
    的頭像 發表于 12-10 16:23 ?979次閱讀

    LS10串口數據庫模塊外擴SD卡功能

    LS10串口數據庫模塊外擴SD卡功能
    的頭像 發表于 11-23 09:42 ?216次閱讀
    LS10<b class='flag-5'>串口</b>數據庫模塊外擴SD卡功能

    中科達榮獲2024年軟件和信息技術服務優秀企業

    及前百家企業”名單。中科達憑借非凡的技術實力與持續的創新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業”以及“2024年軟件和信息技術服務優秀企業”。
    的頭像 發表于 10-30 11:44 ?498次閱讀

    FT232芯片設計的USB轉RS232串口原理圖

    FT232芯片設計的USB轉RS232串口原理圖
    發表于 10-21 11:06 ?7次下載

    AM335x硬件設計指南

    電子發燒友網站提供《AM335x硬件設計指南.pdf》資料免費下載
    發表于 09-19 11:05 ?0次下載
    AM<b class='flag-5'>335x</b><b class='flag-5'>硬件</b>設計指南

    快速實現C2000串口程序升級

    電子發燒友網站提供《快速實現C2000串口程序升級.pdf》資料免費下載
    發表于 08-29 10:50 ?1次下載
    快速實現C2000<b class='flag-5'>串口</b>程序升級

    集特推薦 雙網10串口飛騰FT2000商用臺式電腦主機

    前段時間為大家分享了國產龍芯、海光、飛騰D2000的商務臺式機,它們的共同特點都是單網,1個RS232串口。今天就為大家推薦一款雙網、可擴展10串口、14USB接口的飛騰FT200
    的頭像 發表于 07-17 16:04 ?568次閱讀
    集特推薦  雙網10<b class='flag-5'>串口</b>飛騰FT2000商用臺式電腦主機

    ESP32串口發送多于128個字節如何處理?

    ESP32串口發送多于128個字節如何處理,我想在收到100個字節時開啟UART_RXFIFO_FULL_INT中斷,是不是一定要設置成硬件控制模式,似乎庫文件是這么寫的,。各位高手是不是有更好的辦法,謝謝。
    發表于 06-25 06:05

    esp32-c3串口無法下載怎么解決?

    請教esp c3串口無法下載問題,硬件圖如下圖所示,目前gpio2一直拉高的,gpio9拉低后按en復位,進入到如下模式,工具一直提示等待上電同步,一直下載不了,折騰幾晚了,還請大佬們幫忙
    發表于 06-17 07:40

    485串口可以用can協議嗎

    一、引言 隨著工業自動化和智能控制技術的發展,通信協議在設備間數據傳輸和控制中扮演著越來越重要的角色。485串口和CAN協議是兩種常見的通信協議,它們在不同的應用場景中發揮著重要作用。本文將對這兩種
    的頭像 發表于 06-16 09:21 ?1300次閱讀

    esp32串口控模式和硬件控模式反復切換怎么解決?

    uart_hw_flow_init()后 進入硬件控模式 esp32串口控模式和硬件
    發表于 06-13 06:57

    三菱串口 fx0N編程如何使用?

    : 9600/7/ 偶/ 1 。 串口號: 默認為****1 。 通訊方式: 一主一從 硬件接線 : (1)采用標準三菱SC-09的RS232的編程電纜與PLC編程
    的頭像 發表于 04-16 11:50 ?694次閱讀
    三菱<b class='flag-5'>串口</b> fx0N編程<b class='flag-5'>口</b>如何使用?

    STM32G031k8t6串口發送為什么會進入硬件中斷?

    STM32G031k8t6串口發送進入硬件中斷
    發表于 03-13 07:59

    ZDP1440串口屏應用開發如何使用虛擬串口調試

    ZDP1440串口屏應用開發如何使用虛擬串口調試呢?本文將詳細方法分享給大家。
    的頭像 發表于 01-25 11:32 ?1712次閱讀
    ZDP1440<b class='flag-5'>串口</b>屏應用開發如何使用虛擬<b class='flag-5'>串口</b>調試

    什么是RS-232串口?消費級電腦通常沒有232串口的主要原因

    什么是RS-232串口?消費級電腦通常沒有232串口的主要原因? RS-232串口是一種標準的串行通信接口,用于在計算機和外部設備之間傳輸數據,目的是為計算機和外部設備之間提供可靠的數據傳輸方法
    的頭像 發表于 01-09 13:52 ?1183次閱讀
    主站蜘蛛池模板: 在线观看99| 中文字幕不卡在线高清| 国产精品免费大片一区二区| 亚洲视频精选| 天天综合网网欲色| 暖暖日本免费播放| 久久偷拍免费2017| 京香在线播放| 久久激情影院| 久久这里只精品国产99re66| 护士12p| 国产成人无码精品久久久免费69 | 芒果视频看片在线观看| 国产午夜在线精品三级a午夜电影| 成年人视频免费在线观看| 99国产精品综合AV无码| 97视频国产| www黄色大片| 俄罗斯粗大猛烈18P| 国产啪视频在线播放观看| 国精产品砖一区二区三区糖心| 国产成人教育视频在线观看| 国产精品乱码一区二区三| 海量激情文学| 久久全国免费观看视频| 老男人粗大猛| 人妻美妇疯狂迎合| 桃隐社区最新最快地址| 亚洲成A人片在线观看中文不卡| 亚洲日韩中文字幕区| 最新 国产 精品 精品 视频| 2021国产精品一卡2卡三卡4卡| adc影院在线| 国产精品久人妻精品| 久久亚洲一级α片| 日韩亚洲欧美中文高清| 亚洲精品www久久久久久久软件| [高清无码] 波多野结衣| 日日碰狠狠添天天爽| 少妇内射兰兰久久| 一区二区三区国产亚洲网站|