忘備録-備忘録

技術的な備忘録

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 コメント

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

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

コメントを投稿