忘備録-備忘録

技術的な備忘録

広告

※このエリアは、60日間投稿が無い場合に表示されます。記事を投稿すると、表示されなくなります。

RX62NのUSB機能を使う

2015-12-06 21:29:51 | RX62N
RX62NのUSB機能を使用してRX62NをCDCデバイスにするプログラムです。基本となる部分はルネサスエレクトロニクスのサンプルプログラムを利用しました。
関数化してあるので簡単に使用することができます。

e2 studioのエクスポートしたプロジェクト

サンプルプログラム
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <machine.h>
  4. #include "iodefine.h"
  5. #include ".\USBStack\usb_hal.h"
  6. #include ".\USBStack\CDC\usb_cdc.h"
  7. void _INIT_IOLIB( void );    //プロトタイプ宣言
  8. int main(void)
  9. {
  10.     int data;
  11.     unsigned char c,buf[256];;
  12.     SYSTEM.SCKCR.BIT.ICK = 0x00;        //システムクロック x16 96MHz
  13.     SYSTEM.SCKCR.BIT.PCK = 0x01;        //周辺クロック   x4  48MHz
  14.     SYSTEM.SCKCR.BIT.BCK = 0x01;        //外部バスクロック x4  48MHz
  15.     /*Initialise the USB CDC Class*/
  16.     USBCDC_Init();
  17.     setpsw_i();                            //割込み許可 clrpsw_i()割込み禁止
  18.     _INIT_IOLIB();                        // printf(),scanf()の初期化
  19.     while(false == USBCDC_IsConnected());    //USB接続待ち
  20.     c = charget();        //ホストから1文字入力
  21.     printf("RX62N USB cdc test program.\n");
  22.     while(1)
  23.     {
  24.         c = charget();        //ホストから1文字入力
  25.         charput(c);        //ホストに1文字出力
  26.         printf("Input string:");
  27.         scanf("%s",buf);
  28.         printf("string: %s\n",buf);
  29.     }
  30. }

コメント (2)   この記事についてブログを書く
« RX210で矩形波を出力する | トップ | ESP-WROOM-02を使う »
最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
Unknown (kish)
2017-05-22 16:50:34
こんにちは.初めまして.
CDC_Demo.infがどうやってもインストールできません.

どのようにすればインストールできるのでしょうか・・・
Re:Unknown (lm324)
2017-08-20 08:34:52
ドライバに署名がされていないのでWindowsのバージョンや64bit版ではうまくインストールされないかもしれません。ドライバと署名で調べてみてください。

コメントを投稿

RX62N」カテゴリの最新記事