Skip to content

askn37/MacroMicroAPI_lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multix Zinnia Product SDK [Macro/Micro API libraries and samples]

Multix Zinnia Product SDK の共通サブモジュール。

AVR-GCC / AVR-LIBC 専用。Arduino互換API用ではない。

対象AVR

  • megaAVR世代
    • megaAVR-0系統
    • tinyAVR-0/1/2系統
  • modernAVR世代
    • AVR-Dx系統
    • AVR-Ex系統

パス配置

このモジュールは Arduino IDEboards.txt/platform.txtにおいて 以下のパスに配置される。

{runtime.platform.path}/cores/{build.core}        <-- MacroAPI_core {includes}
{runtime.platform.path}/libraries/{build.core}    <-- このサブモジュール
{runtime.platform.path}/libraries/M5_Modules      <-- M5_Modules
{runtime.platform.path}/variants/{build.variant}  <-- ボード固有設定 {includes}

収容ライブラリ

名称 機能
FlashNVM.h フラッシュメモリ領域自己書換支援
FontSets.h OLED用英数フォントイメージ
GPS_RMS.h 簡易NMEAパーサ
OLED_*.h OLEDパネル(I2C)制御支援
ReadUART.h リードバッファ付ハードウェアUSART
SerialUSB.h USB-CDC VCOM実装 (AVR-DU系列専用)
SoftwareUART.h SoftwareSerial代替
TaskChanger.h 協調的マルチタスク支援
TimeoutTimer.h RTCによるタイムアウト制御支援と delay/millis代替
UrowNVM.h USERROW領域書き換え支援
XRTC_*.h 外部RTC制御支援(NXP PCF85063A用)
bcddatetime.h BCD年月日/時分秒表現とMJD変換支援

収容サンプルスケッチ

種別
Blink variations 様々な Lチカ 実演
Two Wire Interfaces TWI / I2C操作実演
EEPROM and NVM 不揮発メモリ操作実演
Timer applications 計時器/計数器周辺機能の様々な応用
UART and USART UART/USART実演
USB for AVR-DU series USB周辺機能実装実演 / AVR-DU系列専用
Miscellaneous その他の様々な実演

更新履歴

  • 0.2.14 (24/06/17)
    • 各ファイルの MITライセンスリンク対応
    • modernAVR: AVR-DU系列専用 USB周辺機能に暫定対応
      • <SerialUSB.h> 基本的な USB-SERIAL通信クラス
      • <USB/USB_CDC.h> 上記の下位実装(USB-CDC)

著作表示

Twitter: @askn37
BlueSky Social: @multix.jp
GitHub: https://github.com/askn37/
Product: https://askn37.github.io/

Copyright (c) askn (K.Sato) multix.jp
Released under the MIT license
https://opensource.org/licenses/mit-license.php
https://www.oshwa.org/

About

Multix Zinnia Products Core API Samples

Topics

Resources

License

Stars

Watchers

Forks