Difference between revisions of "PIC32MX: USB Communication"

From Mech
Jump to navigationJump to search
Line 4: Line 4:
== Microchip Framework ==
== Microchip Framework ==


[[Image:MPLAB_IncludeSearchPath.bmp|thumb|150 px|right]]

Microchip provides [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537044 PIC32 USB Device/Embedded Host Software Stack] located at bottom of page. These files contain common source code and header files required for USB communication. They also contain sample files for a different board, but can be modified for the UBW32 and other boards.
Microchip provides [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537044 PIC32 USB Device/Embedded Host Software Stack] located at bottom of page. These files contain common source code and header files required for USB communication. They also contain sample files for a different board, but can be modified for the UBW32 and other boards.


Unfortunately, the source files have not been compiled into a library. Therefore, each required source file that you use in your code must be added to your project.
Unfortunately, the source files have not been compiled into a library. Therefore, each required source file that you use in your code must be added to your project.


[[Image:MPLAB_IncludeSearchPath.bmp|thumb|150 px|right]]
The header files from the framework do not need to be specifically added to the project in MPLAB, but MPLAB needs to be directed to their location. These can be added by following the directions below:
The header files from the framework do not need to be specifically added to the project in MPLAB, but MPLAB needs to be directed to their location. These can be added by following the directions below:
* Choose <i>Project>Build Options>Project</i>.
* Choose <i>Project>Build Options>Project</i>.

Revision as of 09:51, 14 July 2009

Wikipedia has a detailed and informative page on USB.

Microchip Framework

MPLAB IncludeSearchPath.bmp

Microchip provides PIC32 USB Device/Embedded Host Software Stack located at bottom of page. These files contain common source code and header files required for USB communication. They also contain sample files for a different board, but can be modified for the UBW32 and other boards.

Unfortunately, the source files have not been compiled into a library. Therefore, each required source file that you use in your code must be added to your project.

The header files from the framework do not need to be specifically added to the project in MPLAB, but MPLAB needs to be directed to their location. These can be added by following the directions below:

  • Choose Project>Build Options>Project.
  • In the directories tab, choose the Include Search Path.
  • Add a New path - Browse to find the include folder (<Installation Folder> \pic32_solutions\Microchip\Include)
  • Add a New path - type a period '.' (this will search the project folder)
  • Click Apply and then OK