激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月

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

 2020-10-20     作者:Emtronix         

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


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


  SPI接口采用把SPI_MOSI與SPI_MISO兩條串行數(shù)據(jù)短接的方法,來驗(yàn)證SPI接口的收發(fā)功能。對(duì)I2C接口,則外接一個(gè)RTC芯片(ISL1208),通過讀寫芯片中USER寄存器,來展示I2C的操作。測(cè)試結(jié)果通過調(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í)例簡介之三.png


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


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


英創(chuàng)Linux主板的Python, C#實(shí)例簡介之三.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í)例簡介之三.png


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


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


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

主站蜘蛛池模板: 久久青青热| 亚洲精品影视| 日韩亚洲欧美一区二区三区| 欧美xxxx8888视频| 国产精视频| 最刺激黄a大片免费观看下截| 国产午夜一级鲁丝片| 欧美一区欧美二区| 亚洲精品香蕉一区二区在线观看| 一级黄色小视频| 日本在线网| 手机在线日韩高清理论片| 成年视频xxxxx免费播放软件| 国产一区二区视频在线| 性激烈的欧美暴力三级视频| 精品国产日韩亚洲一区二区| 国产精品入口麻豆高清在线| 久久久精品成人免费看| 青青青草国产| 午夜精品视频在线观看| 亚洲午夜精品国产电影在线观看 | 日本a及毛片免费视频| 国产福利精品一区二区| 国产性大片黄在线观看在线放| 日本无翼乌邪恶大全彩h污污| 韩国美女激情视频一区二区| 亚洲和欧美毛片久久久久| 在线看片日韩| 99这里只精品热在线获取| 一级特黄a视频| 久色一区| 日本黄大片视频在线播放| 午夜精品久久久久久91| 亚洲欧洲一区二区三区在线| 成人a区| 伊人成人久久| 伊人久久综合影院| 成在线人免费视频| 成人免费视频网| 成人精品视频在线观看| 成年1314在线观看|