Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ The following MCU's and configurations have been tested:
* PIC24FJ64GB002
* PIC24FJ256DA206
* PIC18F46J50 - PIC18F Starter Kit
* PIC18F25K50 - Pololu P-Star 25K50 Micro
* PIC16F1459
* PIC16F1454 - similar to PIC16F1459

Expand Down
68 changes: 68 additions & 0 deletions apps/cdc_acm/MPLAB.X/nbproject/configurations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1087,6 +1087,74 @@
<property key="stack-type" value="compiled"/>
</XC8-config-global>
</conf>
<conf name="P-Star_25K50_Micro" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC18F25K50</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool></platformTool>
<languageToolchain>XC8</languageToolchain>
<platform>2</platform>
</toolsSet>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<alternateLoadableFile></alternateLoadableFile>
</loading>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<item path="../../bootloader/firmware/gld/pic24fj256da206-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../../bootloader/firmware/gld/pic24fj64gb002-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../usb_descriptors.c" ex="false" overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<HI-TECH-COMP>
<property key="extra-include-directories" value="..;../../../usb/include"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-code-offset" value="0x2000"/>
</HI-TECH-LINK>
<SKDEPIC18FJPlatformTool>
</SKDEPIC18FJPlatformTool>
<XC8-config-global>
</XC8-config-global>
</conf>
<conf name="PIC16F1459" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
Expand Down
11 changes: 11 additions & 0 deletions apps/cdc_acm/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,17 @@ _CONFIG3(WPFP_WPFP255 & SOSCSEL_SOSC & WUTSEL_LEG & ALTPMP_ALPMPDIS & WPDIS_WPDI
#pragma config IOL1WAY = OFF
#pragma config WPDIS = OFF /* This pragma seems backwards */

#elif defined(_18F25K50) || defined(_18F45K50)
#pragma config PLLSEL = PLL3X /* 16 Mhz * 3 = 48 Mhz */
#pragma config CFGPLLEN = ON
#pragma config CPUDIV = NOCLKDIV
#pragma config LS48MHZ = SYS48X8
#pragma config FOSC = HSH
#pragma config nPWRTEN = ON
#pragma config WDTEN = OFF
#pragma config STVREN = ON
#pragma config XINST = OFF

#elif _16F1459
#pragma config FOSC = INTOSC
#pragma config WDTE = OFF
Expand Down
68 changes: 68 additions & 0 deletions apps/hid_composite/MPLAB.X/nbproject/configurations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1004,6 +1004,74 @@
<property key="output-file-format" value="-mcof,+elf"/>
</XC8-config-global>
</conf>
<conf name="P-Star_25K50_Micro" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC18F25K50</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool></platformTool>
<languageToolchain>XC8</languageToolchain>
<platform>2</platform>
</toolsSet>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<alternateLoadableFile></alternateLoadableFile>
</loading>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<item path="../../bootloader/firmware/gld/pic24fj256da206-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../../bootloader/firmware/gld/pic24fj64gb002-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../usb_descriptors.c" ex="false" overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<HI-TECH-COMP>
<property key="extra-include-directories" value="..;../../../usb/include"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-code-offset" value="0x2000"/>
</HI-TECH-LINK>
<SKDEPIC18FJPlatformTool>
</SKDEPIC18FJPlatformTool>
<XC8-config-global>
</XC8-config-global>
</conf>
<conf name="PIC16F1459" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
Expand Down
13 changes: 12 additions & 1 deletion apps/hid_composite/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,17 @@ _CONFIG3(WPFP_WPFP255 & SOSCSEL_SOSC & WUTSEL_LEG & ALTPMP_ALPMPDIS & WPDIS_WPDI
#pragma config IOL1WAY = OFF
#pragma config WPDIS = OFF /* This pragma seems backwards */

#elif defined(_18F25K50) || defined(_18F45K50)
#pragma config PLLSEL = PLL3X /* 16 Mhz * 3 = 48 Mhz */
#pragma config CFGPLLEN = ON
#pragma config CPUDIV = NOCLKDIV
#pragma config LS48MHZ = SYS48X8
#pragma config FOSC = HSH
#pragma config nPWRTEN = ON
#pragma config WDTEN = OFF
#pragma config STVREN = ON
#pragma config XINST = OFF

#elif _16F1459
#pragma config FOSC = INTOSC
#pragma config WDTE = OFF
Expand Down Expand Up @@ -369,4 +380,4 @@ void interrupt high_priority isr()
#error need to make ISR
#endif

#endif
#endif
68 changes: 68 additions & 0 deletions apps/hid_mouse/MPLAB.X/nbproject/configurations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -527,6 +527,74 @@
<XC8-config-global>
</XC8-config-global>
</conf>
<conf name="P-Star_25K50_Micro" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC18F25K50</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool></platformTool>
<languageToolchain>XC8</languageToolchain>
<platform>2</platform>
</toolsSet>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<alternateLoadableFile></alternateLoadableFile>
</loading>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<item path="../../bootloader/firmware/gld/pic24fj256da206-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../../bootloader/firmware/gld/pic24fj64gb002-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../usb_descriptors.c" ex="false" overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<HI-TECH-COMP>
<property key="extra-include-directories" value="..;../../../usb/include"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-code-offset" value="0x2000"/>
</HI-TECH-LINK>
<SKDEPIC18FJPlatformTool>
</SKDEPIC18FJPlatformTool>
<XC8-config-global>
</XC8-config-global>
</conf>
<conf name="PIC16F1459" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
Expand Down
13 changes: 12 additions & 1 deletion apps/hid_mouse/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,17 @@ _CONFIG3(WPFP_WPFP255 & SOSCSEL_SOSC & WUTSEL_LEG & ALTPMP_ALPMPDIS & WPDIS_WPDI
#pragma config IOL1WAY = OFF
#pragma config WPDIS = OFF /* This pragma seems backwards */

#elif defined(_18F25K50) || defined(_18F45K50)
#pragma config PLLSEL = PLL3X /* 16 Mhz * 3 = 48 Mhz */
#pragma config CFGPLLEN = ON
#pragma config CPUDIV = NOCLKDIV
#pragma config LS48MHZ = SYS48X8
#pragma config FOSC = HSH
#pragma config nPWRTEN = ON
#pragma config WDTEN = OFF
#pragma config STVREN = ON
#pragma config XINST = OFF

#elif _16F1459
#pragma config FOSC = INTOSC
#pragma config WDTE = OFF
Expand Down Expand Up @@ -318,4 +329,4 @@ void interrupt high_priority isr()
#error need to make ISR
#endif

#endif
#endif
68 changes: 68 additions & 0 deletions apps/unit_test/MPLAB.X/nbproject/configurations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -526,6 +526,74 @@
<XC8-config-global>
</XC8-config-global>
</conf>
<conf name="P-Star_25K50_Micro" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC18F25K50</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool></platformTool>
<languageToolchain>XC8</languageToolchain>
<platform>2</platform>
</toolsSet>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<alternateLoadableFile></alternateLoadableFile>
</loading>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<item path="../../bootloader/firmware/gld/pic24fj256da206-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../../bootloader/firmware/gld/pic24fj64gb002-bootloader.gld"
ex="true"
overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<item path="../usb_descriptors.c" ex="false" overriding="false">
<HI-TECH-COMP>
</HI-TECH-COMP>
<HI-TECH-LINK>
</HI-TECH-LINK>
<XC8-config-global>
</XC8-config-global>
</item>
<HI-TECH-COMP>
<property key="extra-include-directories" value="..;../../../usb/include"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-code-offset" value="0x2000"/>
</HI-TECH-LINK>
<SKDEPIC18FJPlatformTool>
</SKDEPIC18FJPlatformTool>
<XC8-config-global>
</XC8-config-global>
</conf>
<conf name="PIC16F1459" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
Expand Down
Loading