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

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

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

3天內不再提示

RZ/G2L串口SCI的使用(下)

RA生態工作室 ? 2024-08-03 08:06 ? 次閱讀
wKgZombEFEeAPmSGAAN2pZiRZD4690.pngwKgaombEFFeANTcSAAAxI8nikKU724.png

/* c_cflag bit meaning */ #define CBAUD 0000377 #define B0 0000000 /* hang up */ #define B50 0000001 #define B75 0000002 #define B110 0000003 #define B134 0000004 #define B150 0000005 #define B200 0000006 #define B300 0000007 #define B600 0000010 #define B1200 0000011 #define B1800 0000012 #define B2400 0000013 #define B4800 0000014 #define B9600 0000015 #define B19200 0000016 #define B38400 0000017 #define EXTA B19200 #define EXTB B38400 #define CBAUDEX 0000000 #define B57600 00020 #define B115200 00021 #define B230400 00022 #define B460800 00023 #define B500000 00024 #define B576000 00025 #define B921600 00026 #define B1000000 00027 #define B1152000 00030 #define B1500000 00031 #define B2000000 00032 #define B2500000 00033 #define B3000000 00034 #define B3500000 00035 #define B4000000 00036

wKgZombEFHeAEWIaAADIxJHMOdc149.pngwKgaombEFIWANyV3AAGxn9yTqzw576.png

+ #if ABCS0_BGDM_EN + if(baud > 6250000){ + //SEMR_BGDM:Baud rate generator double-speed mode Select: + //SEMR_ABCS0:Asynchronous Base Clock Select: + serial_port_out(port, SEMR, + serial_port_in(port, SEMR) | (SEMR_ABCS0 | SEMR_BGDM)); + freq *= 2; + prediv /= 2; + }else if(baud > 3125000){ + //SEMR_BGDM:Baud rate generator double-speed mode Select: + serial_port_out(port, SEMR, + serial_port_in(port, SEMR) | SEMR_BGDM); + freq *= 2; + } + #endif

wKgZombEFKyAAdqqAADj1mg9wxo555.png

diff --git a/drivers/tty/tty_baudrate.c b/drivers/tty/tty_baudrate.c index bdfaee2c1331..75d287893d11 100644 --- a/drivers/tty/tty_baudrate.c +++ b/drivers/tty/tty_baudrate.c @@ -24,7 +24,7 @@ static const speed_t baud_table[] = { 1000000, 1152000, 1500000, 2000000 #else 500000, 576000, 921600, 1000000, 1152000, 1500000, 2000000, - 2500000, 3000000, 3500000, 4000000 + 2500000, 3000000, 3500000, 4000000, 3125000, 6250000, 12500000 #endif }; @@ -36,7 +36,7 @@ static const tcflag_t baud_bits[] = { B1000000, B1152000, B1500000, B2000000 #else B500000, B576000, B921600, B1000000, B1152000, B1500000, B2000000, - B2500000, B3000000, B3500000, B4000000 + B2500000, B3000000, B3500000, B4000000, B3125000, B6250000, B12500000 #endif }; @@ -73,6 +73,14 @@ speed_t tty_termios_baud_rate(struct ktermios *termios) else cbaud += 15; } + if (cbaud & CBAUDEX2) { + cbaud &= ~CBAUDEX2; + + if (cbaud < 1 || cbaud + 30 > n_baud_table) + termios->c_cflag &= ~CBAUDEX2; + else + cbaud += 30; + } return cbaud >= n_baud_table ? 0 : baud_table[cbaud]; } EXPORT_SYMBOL(tty_termios_baud_rate); diff --git a/include/uapi/asm-generic/termbits.h b/include/uapi/asm-generic/termbits.h index 7db62a33ee52..1353300b6934 100644 --- a/include/uapi/asm-generic/termbits.h +++ b/include/uapi/asm-generic/termbits.h @@ -110,7 +110,7 @@ struct ktermios { #define FF1 0100000 /* c_cflag bit meaning */ -#define CBAUD 0010017 +#define CBAUD 0030017 #define B0 0000000 /* hang up */ #define B50 0000001 #define B75 0000002 @@ -158,7 +158,9 @@ struct ktermios { #define B3500000 0010016 #define B4000000 0010017 +#define CBAUDEX2 0020000 +#define B3125000 0020001 +#define B6250000 0020002 +#define B12500000 0020003 #define CIBAUD 002003600000 /* input baud rate */ #define CMSPAR 010000000000 /* mark or space (stick) parity */ #define CRTSCTS 020000000000 /* flow control */

wKgaombEFMmANvHbAABeZ5vrbtA053.png

#define B3125000 0020001 #define B6250000 0020002 #define B12500000 0020003 ** ** 串口配置 ** 參數 cfg 指向一個 uart_cfg_t 結構體對象 **/ static int uart_cfg(const uart_cfg_t *cfg) { struct termios new_cfg = {0}; //將 new_cfg 對象清零 speed_t speed; /* 設置為原始模式 */ cfmakeraw(&new_cfg); /* 使能接收 */ new_cfg.c_cflag |= CREAD| CLOCAL; /* 設置波特率 */ speed = B3125000; // B3125000 B6250000 B12500000 new_cfg.c_cflag |= speed; /* 串口的其他屬性配置參考標準的POSIX */ /* 寫入配置、使配置生效 */ if (0 > tcsetattr(fd, TCSANOW, &new_cfg)) { fprintf(stderr, "tcsetattr error: %s\n", strerror(errno)); return -1; }

wKgZombEFOOAckXNAAF4we7SbMs028.pngwKgZombEFPqAF2FzAAEaS0pvmAE393.png

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

    關注

    87

    文章

    11292

    瀏覽量

    209326
  • 串口
    +關注

    關注

    14

    文章

    1551

    瀏覽量

    76421
  • SCI
    SCI
    +關注

    關注

    1

    文章

    56

    瀏覽量

    20116
收藏 人收藏

    評論

    相關推薦

    瑞薩RZ/G2L串口SCI的使用(上)

    瑞薩RZ/G2L串口簡稱SCI,全稱Serial Communication Interface。
    的頭像 發表于 01-17 12:19 ?1529次閱讀
    瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b><b class='flag-5'>串口</b><b class='flag-5'>SCI</b>的使用(上)

    瑞薩RZ/G2L串口SCI的使用()

    RZ/G2L的SCIFA異步通訊模式支持的最高波特率可以達到12.5Mbps,如果異步基礎時鐘選擇16倍波特率,同時關閉波特率發生器的倍頻模式依然可以達到3.125Mbps。如果異
    的頭像 發表于 01-17 12:20 ?1262次閱讀
    瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b><b class='flag-5'>串口</b><b class='flag-5'>SCI</b>的使用(<b class='flag-5'>下</b>)

    G2L系列 核心板 -RZ/G2L 處理器簡介|框架圖|功耗|原理圖及硬件設計指南

    定;源自瑞薩汽車電子的技術積累,安全、可靠;10年+供貨周期,批量采用有保障。得益于集成式的電源方案,RZ/G2L系列核心板尺寸可以控制得非常小,僅有60mm x 38mm。在板對板超薄連接器的加持
    發表于 06-21 14:45

    【飛凌RZ/G2L開發板試用體驗】+01.開箱(zmj)

    【飛凌RZ/G2L開發板試用體驗】+01.開箱(zmj)感謝飛凌嵌入式和電子發燒友網提供的此次試用機會,可以親身體驗飛凌RZ/G2L開發板的魅力。前言:具備視頻處理功能的嵌入式電子設備
    發表于 08-28 19:13

    【米爾瑞薩RZ/G2L開發板-試用體驗】認識一米爾瑞薩RZ/G2L開發板的核心板

    解一米爾瑞薩RZ/G2L開發板的核心板: MYC-YG2LX核心板采用高密度高速電路板設計,在大小為43mm*45mm的板卡上集成了RZ/
    發表于 07-29 00:21

    RZ/G2LRZ/V2L SMARC 模塊板用戶手冊:硬件

    RZ/G2LRZ/V2L SMARC 模塊板用戶手冊:硬件
    發表于 01-09 19:00 ?4次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>、<b class='flag-5'>RZ</b>/V<b class='flag-5'>2L</b> SMARC 模塊板用戶手冊:硬件

    RZ/G2LRZ/G2LC 用戶手冊概述

    RZ/G2LRZ/G2LC 用戶手冊概述
    發表于 01-10 19:04 ?6次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC 用戶手冊概述

    米爾瑞薩RZ/G2L開發板-初體驗

    介紹米爾RZ/G2L開發板
    的頭像 發表于 05-15 09:10 ?1006次閱讀
    米爾瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>開發板-初體驗

    RZ G2L核心板以太網接口性能測試

    武漢萬象奧科RZ/G2L核心板支持2路千兆以太網接口,評估測試RZ/G2L雙網口實際傳輸速率。
    的頭像 發表于 03-11 09:47 ?1054次閱讀
    <b class='flag-5'>RZ</b> <b class='flag-5'>G2L</b>核心板以太網接口性能測試

    RZ/G2LRZ/V2L SMARC 模塊板用戶手冊:硬件

    RZ/G2LRZ/V2L SMARC 模塊板用戶手冊:硬件
    發表于 06-30 18:38 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>、<b class='flag-5'>RZ</b>/V<b class='flag-5'>2L</b> SMARC 模塊板用戶手冊:硬件

    RZ/G2LRZ/G2LC 用戶手冊概述

    RZ/G2LRZ/G2LC 用戶手冊概述
    發表于 06-30 19:47 ?6次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC 用戶手冊概述

    RZ/G2L核心板eMMC測試

    武漢萬象奧科RZ/G2L核心板支持eMMC存儲,可選8GB~64GB。 評估測試RZ/G2L核心板存儲在默認8GB配置eMMC性能(讀寫速
    的頭像 發表于 03-02 17:18 ?2378次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>核心板eMMC測試

    RZ/G2L開發板使用指南(上)

    如果需要評估RZ/G2L產品的各項功能,RZ/G2L評估板是最合適的平臺。
    的頭像 發表于 11-03 12:19 ?1127次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>開發板使用指南(上)

    RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S靈活軟件包應用說明

    電子發燒友網站提供《RZ/G2L RZ/G2LC RZ/G2UL
    發表于 01-14 10:46 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC <b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>UL <b class='flag-5'>RZ</b>/<b class='flag-5'>G</b>3S靈活軟件包應用說明

    RZ/G2L串口SCI的使用(上)

    RZ/G2L串口SCI的使用
    的頭像 發表于 07-25 08:06 ?514次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b><b class='flag-5'>串口</b><b class='flag-5'>SCI</b>的使用(上)
    主站蜘蛛池模板: 直插下身完整的欧美版| 老熟女重囗味HDXX| 丝袜美腿美女被狂躁在线观看| 2021自产拍在线观看视频| 娇女的呻吟亲女禁忌h16| 忘忧草在线影院www日本| 成年人免费观看的视频| 女人一级毛片免费观看| 做暧暧免费30秒体验| 久久才是精品亚洲国产| 亚洲精品嫩草研究院久久| 国产精品一区二区20P| 色婷婷综合久久久久中文一区二区| SM调教贱屁股眼哭叫求饶H| 明星三级电影| 97人人爽人人爽人人人片AV| 美国ZOOM动物在线观看| 57PAO强力打造高清免费| 老师你狠狂| 24小时日本在线电影| 老司机无码精品A| 佐山爱痴汉theav| 免费观看a视频| 70岁妇女牲交色牲片| 麻豆啊传媒app黄版破解免费| 中文字幕精品在线视频| 久久精品无码一区二区日韩av| 一个人免费播放高清在线观看| 精品国产乱码久久久久久人妻| 亚洲欧美国产双大乳头| 九九国产精品成人AV麻豆| 一个人的视频在线观看免费观看 | 久久AV国产麻豆HD真实| 亚洲中文字幕在线第六区| 九九久久精品国产| 中国少妇内射XXXHD免费| 美女的隐私蜜桃传媒免费看| 99久久综合| 日本艳妓BBW高潮一19| 国产福利不卡在线视频| 亚洲不卡视频在线观看|