CPUボードを作ってシリアル周りのハードデバッグの時に、こんなコードを良く書きます。
かなりの部分のチェックできる云ってみればハード版「Hello,wold」なんですが
このシリアルをターミナルソフトで受けると
#include<stdio.h> int main(void) { unsigned char c; c=0; while(1) { putcom(c++); } }インクリメントするデータをシリアルに吐き出すだけですが、これで周辺I/Oやタイミングなど
かなりの部分のチェックできる云ってみればハード版「Hello,wold」なんですが
このシリアルをターミナルソフトで受けると
のように出力されます。
炎旧克署葬灯
楓利劒屆撼泛。
楓利劒屆撼泛。
ちょっと不気味な漢詩の一節みたいです。(李賀?)葬灯って「忌中」とか書いてある提灯か?
「葬灯」ってのがShift-JISで表記するとたまたま「0x91,0x92,0x93,0x94」と
順にインクリメントしてるだけのことなんですが
順にインクリメントしてるだけのことなんですが