忘備録-備忘録

技術的な備忘録

RXマイコンでprintfを使う

2015-12-06 20:27:38 | RX210
開発環境はe2 studioでルネサスエレクトロニクス製のCコンパイラを使用しています。やはりprintf()が使えると開発に便利なのでprintf()を動作させる方法を調べてみました。
printf()ないでmalloc()を使用しているらしくヒープ領域が必要です。プロジェクト生成のウィザードでヒープ領域を設定します。どのくらい必要かは調べていません。


次に示すコードlowsrc.cを追加します。このファイルの最後に1文字分の入出力を行う関数charput(),charget()にコードを追加します。lowsrc.cはHEW開発環境では自動的に生成されるらしいです?。
main()関数かreset_program.c()内でlowsrc.cファイル内の入出力初期化用の関数_INIT_IOLIB()を呼び出します。

  1. void _INIT_IOLIB( void );
  2. main()
  3. {
  4.     _INIT_IOLIB();
  5.        .
  6.        .
  7.     printf("Hello world!\n");
  8.        .
  9.        .
  10. }

lowsrc.c



最新の画像もっと見る

コメントを投稿