<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • 英創(chuàng)Linux主板的Python, C#實(shí)例簡(jiǎn)介之三

     2020-10-20     作者:Emtronix         

      本文主要介紹在英創(chuàng)Linux工控主板(ESM8000、ESM7000和ESM6800H)上,采用Python和C#編程,實(shí)現(xiàn)對(duì)SPI和I2C兩種常用工控接口的訪問(wèn)。Python和C#實(shí)例,均采用Visual Studio Code作為基本的編程工具,其代碼可在主板 + ESMARC評(píng)估底板上運(yùn)行,其基本的硬件環(huán)境采用采用ESM8000工控主板 + 評(píng)估底板構(gòu)成,如下圖所示:


    英創(chuàng)Linux主板的Python, C#實(shí)例簡(jiǎn)介之三.png


      SPI接口采用把SPI_MOSI與SPI_MISO兩條串行數(shù)據(jù)短接的方法,來(lái)驗(yàn)證SPI接口的收發(fā)功能。對(duì)I2C接口,則外接一個(gè)RTC芯片(ISL1208),通過(guò)讀寫芯片中USER寄存器,來(lái)展示I2C的操作。測(cè)試結(jié)果通過(guò)調(diào)試串口(console)輸出。


    Step7_Spi


      英創(chuàng)ESMARC主板的SPI接口與GPIO28 – GPIO31復(fù)用管腳,具體的硬件配置信息如下:


    配置ESM8000,  ESM7000, ESM6800H
    SPI_MISOGPIO28
    SPI_MOSIGPIO29
    SPI_CLKGPIO30
    SPI_CSNGPIO31
    DevNode/dev/spidev1.0


      短接GPIO28、GPIO29兩個(gè)管腳,使SPI接收數(shù)據(jù)等于發(fā)送的數(shù)據(jù)。設(shè)置SPI模式0,SPI時(shí)鐘為1MHz,可用示波器驗(yàn)證SPI模式、時(shí)鐘頻率等的正確性。


    Python實(shí)現(xiàn)


    英創(chuàng)Linux主板的Python, C#實(shí)例簡(jiǎn)介之三.png


    C#實(shí)現(xiàn)


      C#的SPI類庫(kù)包含在GPIO package中,因此需要添加System.Device.Gpio包。代碼實(shí)例如下:


    英創(chuàng)Linux主板的Python, C#實(shí)例簡(jiǎn)介之三.png


    Step8_I2c


      英創(chuàng)ESMARC主板的I2C接口與GPIO26 – GPIO27復(fù)用管腳,具體的硬件配置信息如下:


    配置ESM8000,  ESM7000, ESM6800H
    I2C_SDAGPIO26
    I2C_SCLGPIO27
    DevNode/dev/i2c-0


      RTC芯片ISL1208的I2C地址為0x6F。芯片包含有兩個(gè)Scratch寄存器,寄存器Index 分別為 0x12,0x13,可用于存儲(chǔ)用戶專用信息。


    Python實(shí)現(xiàn)


    英創(chuàng)Linux主板的Python, C#實(shí)例簡(jiǎn)介之三.png


    C#實(shí)現(xiàn)


      C#的I2C類庫(kù)包含在GPIO package中,因此需要添加System.Device.Gpio包。代碼實(shí)例如下:


    英創(chuàng)Linux主板的Python, C#實(shí)例簡(jiǎn)介之三.png

    91精品全国免费观看含羞草| 国产香蕉精品视频| 久久国产精品免费专区| 久久久久亚洲精品美女| 国产真实伦偷精品| 中文精品99久久国产| 亚洲av永久无码精品网站| 亚洲精品日韩中文字幕久久久| 色欲精品国产一区二区三区AV| 无码人妻精品一区二区三区蜜桃 | 伊人久99久女女视频精品免| 国产精品久久久久久亚洲小说| 国产一区二区精品尤物| 99精品视频在线观看免费专区 | 久久亚洲国产精品| 亚洲精品成人网久久久久久| 久久夜色精品国产尤物| 国产成人综合久久精品尤物| 久久久久无码国产精品一区| 国产网红主播无码精品| 精品亚洲AV无码一区二区三区| 一本色道久久88综合亚洲精品高清 | 久久精品日韩av无码| 思思久久99热只有频精品66| 国产精品αv在线观看| 亚洲啪AV永久无码精品放毛片 | 国产精品国产三级在线高清观看 | 99精品国产在热久久无毒不卡| 久久精品国产亚洲av成人| 国产精品不卡在线| 亚洲精品无码专区久久| 国产高清国产精品国产专区| 久久夜色精品国产亚洲av| 3D动漫精品一区二区三区| 99久久免费精品高清特色大片 | 在线精品一区二区三区| 2021在线观看视频精品免费| 久久久久青草大香线综合精品| 热re99久久精品国产99热| 国产精品白丝喷水在线观看| 特级精品毛片免费观看|