なんとかなるさね

マイコンをネタにブログを始めてみました


RXマイコン基板(RX62N) | USBマルチファンクションファームウェアを作るには? (8) 

現在、あまりに酷いやっつけ作業でルネサスのソースコードを改造してしまったところを見直し中なのですが、
作ったUSBマルチファンクションファームウェアのソースコードの内訳は、以下のような感じになっています。

Renesas MCU Software Libraryから寄せ集めたUSBファームウェアのソースコード

Renesas USB MCU and USB ASSP  USB Basic Host and Peripheral firmware [日本語版]
http://japan.renesas.com/support/downloads/download_results/C1000000-C9999999/mpumcu/rx/an_r01an0512jj_usb.jsp

Renesas USB MCU and USB ASSP  USB Peripheral Communications Device Class Driver (PCDC) [日本語版]
http://japan.renesas.com/support/downloads/download_results/C1000000-C9999999/mpumcu/rx/an_r01an0273jj_usb.jsp

Renesas USB MCU and USB ASSP  USB Peripheral Human Interface Devices Class Driver (PHID) [日本語版]
http://japan.renesas.com/support/downloads/download_results/C1000000-C9999999/mpumcu/rx/an_r01an0401jj_usb.jsp

Renesas USB MCU and USB ASSP  USB Peripheral Mass Storage Class Driver (PMSC) [日本語版]
http://japan.renesas.com/support/downloads/download_results/C1000000-C9999999/mpumcu/rx/an_r01an0514jj_usb.jsp

それらに対して変更を加えたソースファイル

WorkSpace\HwResourceForUSB\src\dbsct.c
WorkSpace\HwResourceForUSB\src\resetprg.c
WorkSpace\HwResourceForUSB\src\leddriver.c
WorkSpace\HwResourceForUSB\inc\hw_resource.h
WorkSpace\HwResourceForUSB\USRCFG\r_usb_usrconfig.h

WorkSpace\USBSTDFW\include\r_usb_ckernelid.h
WorkSpace\USBSTDFW\include\r_usb_cdefusbip.h

WorkSpace\SmplMain\main.c

WorkSpace\SmplMain\APL\r_usb_pcdc_apl.c
WorkSpace\SmplMain\APL\r_usb_phid_apl.c
WorkSpace\SmplMain\APL\r_usb_pmsc_apl.c

WorkSpace\CDCFW\PCDC\r_usb_pcdc_driver.c
WorkSpace\HIDFW\PHID\r_usb_phid_driver.c
WorkSpace\MSCFW\PMSC\r_usb_pmsc_pci.c

cdc_inf\CDC_Demo.inf
cdc_inf\CDC_Demo_Win7.inf

追加したソースファイル

WorkSpace\SmplMain\APL\r_usb_mutlifunc_descriptor.c
WorkSpace\SmplMain\APL\r_usb_multifunc_apl.c

WorkSpace\MultiFuncFW\include\r_usb_class_fusrcfg.h
WorkSpace\MultiFuncFW\include\r_usb_class_usrcfg.h
WorkSpace\MultiFuncFW\include\r_usb_multifunc_define.h
WorkSpace\MultiFuncFW\include\r_usb_multifunc_extern.h
WorkSpace\MultiFuncFW\include\r_usb_multifunc_usrconfig.h

削除したソースファイル

WorkSpace\VENDOR\include\r_usb_class_fusrcfg.h
WorkSpace\VENDOR\include\r_usb_class_usrcfg.h
WorkSpace\CDCFW\include\r_usb_class_fusrcfg.h
WorkSpace\CDCFW\include\r_usb_class_usrcfg.h
WorkSpace\HIDFW\include\r_usb_class_fusrcfg.h
WorkSpace\HIDFW\include\r_usb_class_usrcfg.h
WorkSpace\MSCFW\include\r_usb_class_fusrcfg.h
WorkSpace\MSCFW\include\r_usb_class_usrcfg.h

関連記事

2013/07/30   blog-entry-316   category: RX /* 32bit CISC */

go page top