Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds support for the PIC18F87J50.
This chip appears to have a near-identical USB core to the PIC18F46J50. The general configuration bits are a little different, though, so the examples needed some updating.
I've tested this with a board that has a 16MHz crystal; as the Microchip development board for this chip has a 12MHz crystal and an RJ11 debug connector, this PR includes updated examples that would work on that board. Changing it to work with a 16MHz crystal only requires updating the config flags.
Chances are m-stack will work fine with any PIC18 that has this USB core nearly out-of-the-box.