chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

英創(chuàng)信息技術ESM335x WEC7串口硬件流控使用說明

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-02-04 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

串口參數(shù)結構體DCB的fOutxCtsFlow成員用于指定CTS(Clear-To-Send)信號是否被監(jiān)視并作為輸出流量控制信號。如果此成員設置為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電路的數(shù)據(jù)收發(fā)方向控制,應用程序可以選擇ESM335x 32位GPIO中的任意一位做為RTS信號線來實現(xiàn)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;

}

完整的串口例程請與英創(chuàng)工程師聯(lián)系獲取。

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

    關注

    7

    文章

    6102

    瀏覽量

    36307
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    科普|信創(chuàng)是什么?一文讀懂“信息技術應用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術應用創(chuàng)新”,是國家推動IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術層面的創(chuàng)新,更承載著保障國家網(wǎng)絡安全、推動產(chǎn)業(yè)升級和實現(xiàn)數(shù)字主權的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?2018次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術</b>應用創(chuàng)新”戰(zhàn)略

    PL2303串口驅動

    PL2303串口驅動
    發(fā)表于 04-09 16:02 ?2次下載

    PL2303串口驅動win10版本用

    PL2303串口驅動win10版本用
    發(fā)表于 04-09 16:02 ?0次下載

    cp2102串口驅動

    cp2102串口驅動
    發(fā)表于 04-09 16:01 ?6次下載

    STM32串口下載軟件(FLYMCU)

    STM32串口下載軟件(FLYMCU),經(jīng)典版本,親試可用。
    發(fā)表于 04-09 15:59 ?2次下載

    STM32G4串口無法發(fā)送正確的信息是怎么回事?

    STM32G4串口無法發(fā)送正確的信息
    發(fā)表于 03-14 07:14

    使用Labview做一個485串口電子秤程序

    232、485串口通訊是最常見的儀器儀表通訊方式之一,本文詳細介紹,用Labview編寫一個電子秤的485串口程序.
    發(fā)表于 03-06 18:11 ?0次下載

    用Labview寫一個電子稱的485串口程序

    關鍵詞:Labview + 串口程序 232、485串口通訊是最常見的儀器儀表通訊方式之一,本文詳細介紹,用Labview編寫一個電子秤的485串口程序.
    的頭像 發(fā)表于 03-06 09:54 ?730次閱讀
    用Labview寫一個電子稱的485<b class='flag-5'>串口</b>程序

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

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

    LS10串口數(shù)據(jù)庫模塊外擴SD卡功能

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

    中科創(chuàng)達榮獲2024年軟件和信息技術服務優(yōu)秀企業(yè)

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

    適用于AM335x TRF7970A的neard(Linux NFC)構建說明

    電子發(fā)燒友網(wǎng)站提供《適用于AM335x TRF7970A的neard(Linux NFC)構建說明.pdf》資料免費下載
    發(fā)表于 10-26 11:00 ?0次下載
    適用于AM<b class='flag-5'>335x</b> TRF7970A的neard(Linux NFC)構建<b class='flag-5'>說明</b>

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

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

    AM335x硬件設計指南

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

    快速實現(xiàn)C2000串口程序升級

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