Multix Zinnia Product SDK の共通サブモジュール。
AVR-GCC / AVR-LIBC 専用。Arduino互換API用ではない。
- megaAVR世代
- megaAVR-0系統
- tinyAVR-0/1/2系統
- modernAVR世代
- AVR-Dx系統
- AVR-Ex系統
このモジュールは Arduino IDE の
boards.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/