IoT BASICからノードパス”device/i2c_i/51"経由でBM8563(RTC)をいじれないかといろいろやっていて、どうにかレジスタに値をセットできた気がするんだけど、適当な値をセットした後で、MSX BASICのGET TIME命令で時刻を取ってみると、ちゃんと現在時刻が取れてしまうというのは、どうしてだろう。

フォロー


マニュアル読めってことだね...
MSX0は仮想的なRTCを使っていて、M5Stack内蔵のRTCは使ってないみたい。
せっかく内蔵してるのになぜ使わないんだろうと思ったが、もしかするとM5Stack core2内蔵のRTCチップがロットによって違っていて、互換のはずが微妙に挙動が違ってうまく動かないケースがあったので、それに配慮したのかもしれない...
QT: fedibird.com/@mobileff/1113810
[参照]

MobileFF  
#MSX0 IoT BASICからノードパス”device/i2c_i/51"経由でBM8563(RTC)をいじれないかといろいろやっていて、どうにかレジスタに値をセットできた気がするんだけど、適当な値をセットした後で、MSX BASICのGET TIME命令で時刻を取ってみると、ちゃんと現...
ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。