TRZ1104A (7) 可変引数マクロ と TeraTerm ― 2011年05月02日 20時08分55秒
printf の関係で可変引数マクロを調べていて見つけたのが「可変個引数マクロを使う」の中で述べられている以下の方法。
ファイル名 main.c の 61行目 関数名は main
なかなか便利そう!
もう一つ、TeraTerm の使い方
TeraTerm は DTR と RTS の制御ができないと思っていたが「マクロでIO操作すれば使えるようになります」という言葉を見つけた。というわけで以下のマクロを登録し(setdtrrts.ttl)
/M=setdtrrts.ttl /BAUD=115200
ただし、古い TeraTerm はこのマクロに対応していないようなので新しいバージョン(Ver 4.59 以降)に入れ替える必要がある。
参照:
・ 可変個引数マクロを使う
・ MARY(超小型ARMマイコン基板)用 lpcsp
#if defined(DEBUG) #define DEBUG_PRINTF(fmt, ...) \ printf("%s:%d:%s\n", __FILE__, __LINE__, __func__); \ debug_printf(fmt, __VA_ARGS__) #else #define DEBUG_PRINTF(fmt, ...) #endifこんなことができるなんて知らなかった。さっそく rprintf でもやってみる。
ファイル名 main.c の 61行目 関数名は main
なかなか便利そう!
もう一つ、TeraTerm の使い方
TeraTerm は DTR と RTS の制御ができないと思っていたが「マクロでIO操作すれば使えるようになります」という言葉を見つけた。というわけで以下のマクロを登録し(setdtrrts.ttl)
connect '/C=3' setrts 0 setdtr 1 setdtr 0µVision4 から Customize Tools Menu の Argumentsを以下のように設定することで、 TeraTerm も使えることがわかった。
/M=setdtrrts.ttl /BAUD=115200
ただし、古い TeraTerm はこのマクロに対応していないようなので新しいバージョン(Ver 4.59 以降)に入れ替える必要がある。
参照:
・ 可変個引数マクロを使う
・ MARY(超小型ARMマイコン基板)用 lpcsp
コメント
トラックバック
このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2011/05/02/5844850/tb
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。