趣味の電子工作と釣りについて。電子工作は、おもに変換器作成。釣りはおもにトラウトの管釣り。
Microchip Application Libraries v2010-04-28 ( MCHP_App_Lib_v2010_04_28_Installer.zip ) をダウンロードしてインストールしてみた。これとて、半年か1年したら、非公開になってるんだろうが。。。。
Microchip Application Libraries v2009-07-24 で開発したソースが動くか試してみた。
想像どおり、動かない。動かないというか、コンパイルが通らない。それなのに古いフレームワーク消しちゃうんだよな~Microchipは。
で、キーボードのサンプルを比較して、どう新旧で変わったか確認してみた。
1. usb_config.h
#define USB_INTERRUPT → #define USB_POLLING
2. usb_descriptors.c
#include "GenericTypeDefs.h"
#include "Compiler.h"
#include "usb_config.h"
#include "./USB/usb_device.h"
#include "./USB/usb_function_hid.h"
↓
#include "./USB/usb.h"
#include "./USB/usb_function_hid.h"
3. Keyboard.c
#include "GenericTypeDefs.h"
#include "Compiler.h"
#include "usb_config.h"
#include "./USB/usb_device.h"
#include "./USB/usb.h"
#include "HardwareProfile.h"
#include "./USB/usb_function_hid.h"
↓
#include "./USB/usb.h"
#include "HardwareProfile.h"
#include "./USB/usb_function_hid.h"
上記について、
1.は、ぶっちゃけどうでもいい。動作はそう変わらないと思う。
2.、3.は、新フレームワークで使用するときは要変更。
で、修正したら、コンパイルは通った。動くかどうかは未確認だが、おそらく動くんだろうなぁ。。。
Microchip Application Libraries v2009-07-24 で開発したソースが動くか試してみた。
想像どおり、動かない。動かないというか、コンパイルが通らない。それなのに古いフレームワーク消しちゃうんだよな~Microchipは。
で、キーボードのサンプルを比較して、どう新旧で変わったか確認してみた。
1. usb_config.h
#define USB_INTERRUPT → #define USB_POLLING
2. usb_descriptors.c
#include "GenericTypeDefs.h"
#include "Compiler.h"
#include "usb_config.h"
#include "./USB/usb_device.h"
#include "./USB/usb_function_hid.h"
↓
#include "./USB/usb.h"
#include "./USB/usb_function_hid.h"
#include "GenericTypeDefs.h"
#include "Compiler.h"
#include "usb_config.h"
#include "./USB/usb_device.h"
#include "./USB/usb.h"
#include "HardwareProfile.h"
#include "./USB/usb_function_hid.h"
↓
#include "./USB/usb.h"
#include "HardwareProfile.h"
#include "./USB/usb_function_hid.h"
上記について、
1.は、ぶっちゃけどうでもいい。動作はそう変わらないと思う。
2.、3.は、新フレームワークで使用するときは要変更。
で、修正したら、コンパイルは通った。動くかどうかは未確認だが、おそらく動くんだろうなぁ。。。
PR
この記事にコメントする