ロボットとか
ロボットとかのブログ
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
SH7125での、シリアル通信について。
SH7125での開発を進めるためにSCIを用いたシリアル通信は必要不可欠なのだけれども、その方法がなかなか見つからない。
前に書いたサイトのおかげで、文字の送受信、文字列の送信、文字の送信を工夫して変数の値の送信はできた。
とりあえずこれで必要なことはできるようになったけれども、使い勝手がよろしくない。
やっぱりSH7045やH8のPrintfっぽいのがほしいと要望を受けたもののどうやってやったらいいものか。
そこに天の声とばかりに「GCCのヘッダファイルとか見て見たら」とアドバイスをもらう。
さっそく見てみると、「sci1.c」やら「sci1_printf.c」やらビンゴそうなファイルが。
最初はまるっと移植しようとして、ポートだけ直して文字通りまるっと移植したんだけど動かない。
その時はそれで断念してしまったけど、よくよく考えてみたら「sci1_printf.c」には「rs_putc」や「rs_puts」などなど今できていることがそのまま使えそうなコードが。
実際に前のプログラムと組み合わせてみたら、一部の手直しで見事動作。
これでSH7125でもSH7045やH8と同じ使い勝手に。
既存のコードを参考にするのは非常に有用なものだね。
実際に作ったソースは、GoogleGroopのほうに「SH7125_sci1~」という名前であげてあります。
SH7125での開発を進めるためにSCIを用いたシリアル通信は必要不可欠なのだけれども、その方法がなかなか見つからない。
前に書いたサイトのおかげで、文字の送受信、文字列の送信、文字の送信を工夫して変数の値の送信はできた。
とりあえずこれで必要なことはできるようになったけれども、使い勝手がよろしくない。
やっぱりSH7045やH8のPrintfっぽいのがほしいと要望を受けたもののどうやってやったらいいものか。
そこに天の声とばかりに「GCCのヘッダファイルとか見て見たら」とアドバイスをもらう。
さっそく見てみると、「sci1.c」やら「sci1_printf.c」やらビンゴそうなファイルが。
最初はまるっと移植しようとして、ポートだけ直して文字通りまるっと移植したんだけど動かない。
その時はそれで断念してしまったけど、よくよく考えてみたら「sci1_printf.c」には「rs_putc」や「rs_puts」などなど今できていることがそのまま使えそうなコードが。
実際に前のプログラムと組み合わせてみたら、一部の手直しで見事動作。
これでSH7125でもSH7045やH8と同じ使い勝手に。
既存のコードを参考にするのは非常に有用なものだね。
実際に作ったソースは、GoogleGroopのほうに「SH7125_sci1~」という名前であげてあります。
PR
この記事にコメントする
この記事へのトラックバック
この記事にトラックバックする:
プロフィール
名前:H238/ながつき |
このブログについて: |
ロボットについての勉強などを中心に勝手に書いていきます.あくまで本人のメモなので期待しないように. ちなみにブログデザインは趣味. |
ブログ内検索
[活動101] [活動102] [活動103]
[SH2] [マイコン]
[電子回路]
[プログラム] [VS] [OpenCV]
[知能ロボ]
[プレゼン] [CAD]
カレンダー
カテゴリー
最新記事
最新CM
[11/13 SLT-A65]
[12/01 siawase]
[05/01 H238]
[05/01 H238]
[05/01 ねこう]
アーカイブ