GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
h7ga40と申します。
GR-CITRUSをe2studioで使っていますが、がじぇるねのサイトから落としてきたcitrus_sketch_V220.zipでは、USB CDCがPCで認識しません。
調べると、「citrus_sketch/arduino/core/usb_hal.c」の「HW_Init_Module0」関数で、「USB0_DPUPE」と「USB0_VBUS」のピンをUSBとして有効にしているようなのですが、以下の部分がGR-SAKURAのコードのようです。
/* Enable port1 pins 4 an 6 for USB peripheral function */assignPinFunction(PIN_IO32, 0x11, 0, 0);assignPinFunction(PIN_IO34, 0x11, 0, 0);
assignPinFunction(PIN_IO32, 0x11, 0, 0);
PIN_IO32はP24、PIN_IO34はP44に割り当てられていて、GR-SAKURAでは正しいようですが、GR-CITRUSではUSB0_DPUPEがP14でUSB0_VBUSがP16なので、以下が正しいと思います。
assignPinFunction(PIN_IO41, 0x11, 0, 0);assignPinFunction(PIN_IO42, 0x11, 0, 0);
このコードに直すと、手元で動きましたので報告します。