欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-04 11:22 ? 次閱讀

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

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

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

串口參數(shù)結(jié)構(gòu)體DCB的fOutxCtsFlow成員用于指定CTS(Clear-To-Send)信號(hào)是否被監(jiān)視并作為輸出流量控制信號(hào)。如果此成員設(shè)置為TRUE且CTS管腳為高,則串口輸出被掛起,直到CTS被拉低后重新輸出。如果此成員設(shè)置為FALSE,對(duì)應(yīng)管腳可作為GPIO使用。

RTS Handshake與OutxCtsFlow通常是同時(shí)使能或同時(shí)禁止的,下面是設(shè)置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ā)方向控制,應(yīng)用程序可以選擇ESM335x 32位GPIO中的任意一位做為RTS信號(hào)線來實(shí)現(xiàn)RTS Toggle功能,下面是選擇GPIO作為串口RTS信號(hào)并使能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;

}

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

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

    關(guān)注

    7

    文章

    6086

    瀏覽量

    35651
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RS232串口連接方式及注意事項(xiàng)

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

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

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

    RS232串口通信協(xié)議詳解

    在計(jì)算機(jī)硬件和通信領(lǐng)域,RS-232串口通信協(xié)議是一個(gè)歷史悠久且廣泛使用的標(biāo)準(zhǔn)。它允許計(jì)算機(jī)通過串行接口與各種外部設(shè)備進(jìn)行通信,如調(diào)制解調(diào)器、鼠標(biāo)、打印機(jī)等。 RS-232的歷史和定義 RS-232
    的頭像 發(fā)表于 11-21 09:24 ?1455次閱讀

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

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

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

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

    FT232芯片設(shè)計(jì)的USB轉(zhuǎn)RS232串口原理圖

    FT232芯片設(shè)計(jì)的USB轉(zhuǎn)RS232串口原理圖
    發(fā)表于 10-21 11:06 ?7次下載

    AM335x硬件設(shè)計(jì)指南

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

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

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

    集特推薦 雙網(wǎng)10串口飛騰FT2000商用臺(tái)式電腦主機(jī)

    前段時(shí)間為大家分享了國(guó)產(chǎn)龍芯、海光、飛騰D2000的商務(wù)臺(tái)式機(jī),它們的共同特點(diǎn)都是單網(wǎng),1個(gè)RS232串口。今天就為大家推薦一款雙網(wǎng)、可擴(kuò)展10串口、14USB接口的飛騰FT200
    的頭像 發(fā)表于 07-17 16:04 ?649次閱讀
    集特推薦  雙網(wǎng)10<b class='flag-5'>串口</b>飛騰FT2000商用臺(tái)式電腦主機(jī)

    ESP32串口發(fā)送多于128個(gè)字節(jié)如何處理?

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

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

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

    485串口可以用can協(xié)議嗎

    一、引言 隨著工業(yè)自動(dòng)化和智能控制技術(shù)的發(fā)展,通信協(xié)議在設(shè)備間數(shù)據(jù)傳輸和控制中扮演著越來越重要的角色。485串口和CAN協(xié)議是兩種常見的通信協(xié)議,它們?cè)诓煌膽?yīng)用場(chǎng)景中發(fā)揮著重要作用。本文將對(duì)這兩種
    的頭像 發(fā)表于 06-16 09:21 ?1486次閱讀

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

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

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

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

    STM32G031k8t6串口發(fā)送為什么會(huì)進(jìn)入硬件中斷?

    STM32G031k8t6串口發(fā)送進(jìn)入硬件中斷
    發(fā)表于 03-13 07:59