Hom-Wang / uart2twi

uart to i2c

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

uart2twi

uart2twi 是一個實現於 mcu 上的 uart 轉 i2c 專案,mcu 為被動裝置,需要透過 kSerial 協定接收指令與發出,詳細封包格式可以參考 這裡,目前 MCU 專案在 mcu_kserial 目錄下,實現於 NRF52832 上,並透過 Keil 編譯與燒錄。

控制端目前實現兩種方

  1. MATLAB (直接加載使用)
  2. Windows cmd (透過 gcc 編譯 makefile,並呼叫 .\out\i2c.exe 運行,已實現指令如下)
  • i2c -HELP # 指令說明
  • i2c -SCAN # 掃描 I2C 裝置
  • i2c -REG [ADDRESS] # 掃描 I2C ADDRESS 下的全部暫存器數值
  • i2c -UART [PORT] [BAUDRATE] # 設定 UART COM PORT 和 BAUD RATE
  • i2c -R [ADDRESS] [REGISTER] # 讀取 I2C ADDRESS 下的 REGISTER 地址的暫存器數數值
  • i2c -R [ADDRESS] [REGISTER] [LENS] # 讀取 I2C ADDRESS 下的 REGISTER 到 REGISTER + LENS 的暫存器數數值
  • i2c -W [ADDRESS] [REGISTER] [DATA] # 對 I2C ADDRESS 下的 REGISTER 地址寫入 DATA 數值

About

uart to i2c


Languages

Language:C 94.6%Language:Assembly 2.6%Language:C++ 2.1%Language:MATLAB 0.5%Language:CSS 0.1%Language:Objective-C 0.0%Language:Makefile 0.0%Language:Batchfile 0.0%Language:Shell 0.0%