diff --git a/README.txt b/README.txt index dba1ca7..26d1046 100644 --- a/README.txt +++ b/README.txt @@ -112,11 +112,12 @@ The following MCU's and configurations have been tested: * PIC24FJ64GB002 * PIC24FJ256DA206 * PIC18F46J50 - PIC18F Starter Kit + * PIC18F25K50 * PIC16F1459 * PIC16F1454 - similar to PIC16F1459 If your hardware is not supported, and it's in the PIC16F/18F/24F/32MX -family, I can probably easily make you a port without very much trouble. +family, I can probably easily make you a port without very much trouble. The easiest way is for you to send me a development board. If your hardware is in another MCU family which is not currently supported, I can also make you a port, but it will be more effort. In either case, I'd be happy to diff --git a/apps/cdc_acm/MPLAB.X/nbproject/configurations.xml b/apps/cdc_acm/MPLAB.X/nbproject/configurations.xml index 4cff33e..c8cd421 100644 --- a/apps/cdc_acm/MPLAB.X/nbproject/configurations.xml +++ b/apps/cdc_acm/MPLAB.X/nbproject/configurations.xml @@ -50,20 +50,24 @@ ICD3PlatformTool - XC16 - 1.11 - 2 + + + 3 + + false false + + false @@ -132,6 +136,7 @@ + @@ -171,8 +176,6 @@ - - @@ -200,6 +203,7 @@ + @@ -219,11 +223,16 @@ + + + + + @@ -267,20 +276,28 @@ + + + + - - + + + + + - - + + @@ -296,18 +313,22 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 + + false false + + false @@ -362,6 +383,7 @@ + @@ -401,8 +423,6 @@ - - @@ -430,6 +450,7 @@ + @@ -449,11 +470,16 @@ + + + + + @@ -497,20 +523,28 @@ + + + + - - + + + + + - - + + @@ -526,18 +560,22 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 + + false false + + false @@ -606,6 +644,7 @@ + @@ -645,8 +684,6 @@ - - @@ -674,6 +711,7 @@ + @@ -693,11 +731,16 @@ + + + + + @@ -754,20 +797,28 @@ + + + + - - + + + + + - - + + @@ -783,18 +834,22 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 + + false false + + false @@ -849,6 +904,7 @@ + @@ -888,8 +944,6 @@ - - @@ -917,6 +971,7 @@ + @@ -936,11 +991,16 @@ + + + + + @@ -997,20 +1057,28 @@ + + + + - - + + + + + - - + + @@ -1026,18 +1094,22 @@ SKDEPIC18FJPlatformTool XC8 1.31 - 2 + 3 + + false false + + false @@ -1089,9 +1161,12 @@ + + + @@ -1103,6 +1178,7 @@ + @@ -1151,8 +1227,200 @@ - - + + + + + + + + + + + + localhost + PIC18F25K50 + + + ICD4Tool + XC8 + 1.43 + 3 + + + + + + + + + + false + false + + + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1171,18 +1439,22 @@ PICkit3PlatformTool XC8 1.31 - 2 + 3 + + false false + + false @@ -1234,9 +1506,12 @@ + + + @@ -1248,6 +1523,7 @@ + @@ -1303,27 +1579,35 @@ - + + + + - - + + + + + - - + + @@ -1347,18 +1631,22 @@ PICkit3PlatformTool XC8 - 2 + 3 + + false false + + false @@ -1410,9 +1698,12 @@ + + + @@ -1424,6 +1715,7 @@ + @@ -1483,22 +1775,31 @@ + + + + - - + + + + + - - + + @@ -1522,18 +1823,22 @@ SKDEPIC32PlatformTool XC32 1.21 - 2 + 3 + + false true + + false @@ -1608,6 +1913,7 @@ + @@ -1626,6 +1932,8 @@ + + @@ -1641,6 +1949,8 @@ + + @@ -1653,6 +1963,9 @@ + + + @@ -1669,6 +1982,8 @@ + + @@ -1677,6 +1992,8 @@ + + @@ -1684,6 +2001,7 @@ + @@ -1704,6 +2022,8 @@ + + @@ -1712,6 +2032,9 @@ + + + @@ -1729,7 +2052,7 @@ SKDEPIC32PlatformTool XC32 1.40 - 2 + 3 @@ -1743,6 +2066,8 @@ true + + false @@ -1817,6 +2142,7 @@ + @@ -1835,6 +2161,8 @@ + + @@ -1850,6 +2178,8 @@ + + @@ -1862,6 +2192,9 @@ + + + @@ -1878,6 +2211,8 @@ + + @@ -1886,6 +2221,8 @@ + + @@ -1893,6 +2230,7 @@ + @@ -1913,13 +2251,20 @@ + + + + + + + diff --git a/apps/cdc_acm/MPLAB.X/nbproject/project.xml b/apps/cdc_acm/MPLAB.X/nbproject/project.xml index b195ceb..c85e548 100644 --- a/apps/cdc_acm/MPLAB.X/nbproject/project.xml +++ b/apps/cdc_acm/MPLAB.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject diff --git a/apps/cdc_acm/main.c b/apps/cdc_acm/main.c index 0879833..b3e377e 100644 --- a/apps/cdc_acm/main.c +++ b/apps/cdc_acm/main.c @@ -12,7 +12,7 @@ * FITNESS FOR A PARTICULAR PURPOSE. For details, see sections 7, 8, and 9 * of the Apache License, version 2.0 which apply to this file. If you have * purchased a commercial license for this software from Signal 11 Software, - * your commerical license superceeds the information in this header. + * your commercial license supersedes the information in this header. * * Alan Ott * Signal 11 Software diff --git a/apps/common/hardware.c b/apps/common/hardware.c index e640852..36b407a 100644 --- a/apps/common/hardware.c +++ b/apps/common/hardware.c @@ -49,6 +49,14 @@ _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 //PLL = 3x 16MHz = 48Mhz +#pragma config CFGPLLEN = ON //PLL Enabled +#pragma config CPUDIV = NOCLKDIV //No CPU Clock Divider +#pragma config LS48MHZ = SYS48X8 //USB LS needs 6MHz, 48MHz/8=6MHz +#pragma config FOSC = INTOSCIO //Internal oscillator with IO on OSC pins +#pragma config WDTEN = OFF //WDT disabled in hardware (SWDTEN ignored) + #elif _16F1459 || _16F1454 #pragma config FOSC = INTOSC #pragma config WDTE = OFF @@ -216,6 +224,17 @@ void hardware_init(void) /* Enable Active clock-tuning from the USB */ ACTCONbits.ACTSRC = 1; /* 1=USB */ ACTCONbits.ACTEN = 1; +#elif defined(_18F25K50) || defined(_18F45K50) + // SCS FOSC; IDLEN disabled; IRCF 16MHz; + OSCCON = 0x70; + // INTSRC INTRC_31_25KHz; PLLEN disabled; PRISD disabled; SOSCGO disabled; + OSCCON2 = 0x00; + // SPLLMULT 4xPLL; TUN 0; + OSCTUNE = 0x00; + // ACTSRC Full speed USB events; ACTUD enabled; ACTEN enabled; + ACTCON = 0x90; + // Wait for PLL to stabilize + while(PLLRDY == 0){} #elif __32MX460F512L__ system_config_performance(80000000); #elif __32MX795F512L__ diff --git a/apps/hid_composite/MPLAB.X/nbproject/configurations.xml b/apps/hid_composite/MPLAB.X/nbproject/configurations.xml index 73c2507..84cbf9e 100644 --- a/apps/hid_composite/MPLAB.X/nbproject/configurations.xml +++ b/apps/hid_composite/MPLAB.X/nbproject/configurations.xml @@ -50,18 +50,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -77,6 +82,8 @@ overriding="false"> + + @@ -89,6 +96,8 @@ overriding="false"> + + @@ -99,6 +108,8 @@ + + @@ -110,6 +121,7 @@ + @@ -146,8 +158,9 @@ - - + + + @@ -160,13 +173,22 @@ + + + + + + + + + @@ -186,11 +208,17 @@ + + + + + + @@ -229,24 +257,32 @@ - + + + + - - + + + + + + - - + + @@ -261,18 +297,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -288,6 +329,8 @@ overriding="false"> + + @@ -298,6 +341,8 @@ + + @@ -309,6 +354,7 @@ + @@ -345,8 +391,9 @@ - - + + + @@ -359,13 +406,22 @@ + + + + + + + + + @@ -385,11 +441,17 @@ + + + + + + @@ -432,19 +494,28 @@ + + + + - - + + + + + + - - + + @@ -459,18 +530,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -486,6 +562,8 @@ overriding="false"> + + @@ -498,6 +576,8 @@ overriding="false"> + + @@ -508,6 +588,8 @@ + + @@ -519,6 +601,7 @@ + @@ -555,8 +638,9 @@ - - + + + @@ -569,13 +653,22 @@ + + + + + + + + + @@ -595,11 +688,17 @@ + + + + + + @@ -655,19 +754,28 @@ + + + + - - + + + + + + - - + + @@ -682,18 +790,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -709,6 +822,8 @@ overriding="false"> + + @@ -719,6 +834,8 @@ + + @@ -730,6 +847,7 @@ + @@ -766,8 +884,9 @@ - - + + + @@ -780,13 +899,22 @@ + + + + + + + + + @@ -806,11 +934,17 @@ + + + + + + @@ -866,19 +1000,28 @@ + + + + - - + + + + + + - - + + @@ -893,18 +1036,164 @@ SKDEPIC18FJPlatformTool XC8 - 1.12 - 2 + 1.43 + 3 + + + + + + + + + + false + false + + + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + localhost + PIC18F25K50 + + + ICD4Tool + XC8 + 1.43 + 3 + + false + false + + false @@ -946,18 +1235,24 @@ + + + + + + @@ -1006,10 +1301,13 @@ - - + + + + + @@ -1020,18 +1318,23 @@ PICkit3PlatformTool XC8 - 1.12 - 2 + 1.43 + 3 + + false + false + + false @@ -1081,18 +1384,24 @@ + + + + + + @@ -1152,28 +1461,43 @@ + + + + - - + + + + + + - - + + + + + + + @@ -1184,18 +1508,23 @@ PICkit3PlatformTool XC8 - 1.21 - 2 + 1.43 + 3 + + false + false + + false @@ -1245,18 +1574,24 @@ + + + + + + @@ -1316,28 +1651,43 @@ + + + + - - + + + + + + - - + + + + + + + @@ -1348,18 +1698,23 @@ SKDEPIC32PlatformTool XC32 - 1.21 - 2 + 1.43 + 3 + + false + false + + false @@ -1375,6 +1730,8 @@ overriding="false"> + + @@ -1389,6 +1746,8 @@ overriding="false"> + + @@ -1401,6 +1760,8 @@ + + @@ -1412,6 +1773,7 @@ + @@ -1420,6 +1782,7 @@ + @@ -1429,9 +1792,15 @@ + + + + + + @@ -1440,6 +1809,8 @@ + + @@ -1452,14 +1823,27 @@ + + + + + + + + + + + + + @@ -1468,6 +1852,8 @@ + + @@ -1475,6 +1861,7 @@ + @@ -1485,6 +1872,7 @@ + @@ -1494,11 +1882,20 @@ + + + + + + + + + diff --git a/apps/hid_composite/MPLAB.X/nbproject/project.xml b/apps/hid_composite/MPLAB.X/nbproject/project.xml index ce087d8..795cc38 100644 --- a/apps/hid_composite/MPLAB.X/nbproject/project.xml +++ b/apps/hid_composite/MPLAB.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject diff --git a/apps/hid_composite/main.c b/apps/hid_composite/main.c index b1c15f2..2307bbc 100644 --- a/apps/hid_composite/main.c +++ b/apps/hid_composite/main.c @@ -12,7 +12,7 @@ * FITNESS FOR A PARTICULAR PURPOSE. For details, see sections 7, 8, and 9 * of the Apache License, version 2.0 which apply to this file. If you have * purchased a commercial license for this software from Signal 11 Software, - * your commerical license superceeds the information in this header. + * your commercial license supersedes the information in this header. * * Alan Ott * Signal 11 Software diff --git a/apps/hid_mouse/MPLAB.X/nbproject/configurations.xml b/apps/hid_mouse/MPLAB.X/nbproject/configurations.xml index 08ed1f3..eb2d0ab 100644 --- a/apps/hid_mouse/MPLAB.X/nbproject/configurations.xml +++ b/apps/hid_mouse/MPLAB.X/nbproject/configurations.xml @@ -39,6 +39,7 @@ ../../../usb/src ../../../usb/include ../../common + C:\EmbeddedCode\m-stack\apps\hid_mouse Makefile @@ -50,18 +51,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -77,6 +83,8 @@ overriding="false"> + + @@ -89,6 +97,8 @@ overriding="false"> + + @@ -99,6 +109,8 @@ + + @@ -107,11 +119,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -124,13 +174,22 @@ + + + + + + + + + @@ -150,8 +209,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -162,18 +298,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -189,6 +330,8 @@ overriding="false"> + + @@ -199,6 +342,8 @@ + + @@ -207,11 +352,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -224,13 +407,22 @@ + + + + + + + + + @@ -250,8 +442,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -262,18 +531,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -289,6 +563,8 @@ overriding="false"> + + @@ -301,6 +577,8 @@ overriding="false"> + + @@ -311,6 +589,8 @@ + + @@ -319,11 +599,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -336,13 +654,22 @@ + + + + + + + + + @@ -362,8 +689,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -374,18 +791,23 @@ ICD3PlatformTool XC16 - 1.11 - 2 + 1.31 + 3 + + false + false + + false @@ -401,6 +823,8 @@ overriding="false"> + + @@ -411,6 +835,8 @@ + + @@ -419,11 +845,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -436,13 +900,22 @@ + + + + + + + + + @@ -462,8 +935,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -474,18 +1037,23 @@ SKDEPIC18FJPlatformTool XC8 - 1.12 - 2 + 1.43 + 3 + + false + false + + false @@ -525,15 +1093,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + localhost + PIC18F25K50 + + + ICD4Tool + XC8 + 1.43 + 3 + + + + + + + + + + false + false + + + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -544,18 +1319,23 @@ PICkit3PlatformTool XC8 - 1.12 - 2 + 1.43 + 3 + + false + false + + false @@ -603,22 +1383,30 @@ + + + + + + + + @@ -626,6 +1414,7 @@ + @@ -673,27 +1462,43 @@ + + + + - - + + + + + + - - + + + + + + + + @@ -704,18 +1509,23 @@ SKDEPIC32PlatformTool XC32 - 1.21 - 2 + 1.43 + 3 + + false + false + + false @@ -731,6 +1541,8 @@ overriding="false"> + + @@ -745,6 +1557,8 @@ overriding="false"> + + @@ -757,6 +1571,8 @@ + + @@ -768,6 +1584,7 @@ + @@ -776,6 +1593,7 @@ + @@ -785,9 +1603,15 @@ + + + + + + @@ -796,6 +1620,8 @@ + + @@ -808,14 +1634,27 @@ + + + + + + + + + + + + + @@ -824,6 +1663,8 @@ + + @@ -831,6 +1672,7 @@ + @@ -841,6 +1683,7 @@ + @@ -850,12 +1693,25 @@ + + + + + + + + + + + + + diff --git a/apps/hid_mouse/MPLAB.X/nbproject/project.xml b/apps/hid_mouse/MPLAB.X/nbproject/project.xml index 267300a..be07c24 100644 --- a/apps/hid_mouse/MPLAB.X/nbproject/project.xml +++ b/apps/hid_mouse/MPLAB.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -9,6 +10,7 @@ h ISO-8859-1 + diff --git a/apps/hid_mouse/main.c b/apps/hid_mouse/main.c index c94730d..6272817 100644 --- a/apps/hid_mouse/main.c +++ b/apps/hid_mouse/main.c @@ -12,7 +12,7 @@ * FITNESS FOR A PARTICULAR PURPOSE. For details, see sections 7, 8, and 9 * of the Apache License, version 2.0 which apply to this file. If you have * purchased a commercial license for this software from Signal 11 Software, - * your commerical license superceeds the information in this header. + * your commercial license supersedes the information in this header. * * Alan Ott * Signal 11 Software diff --git a/apps/msc_test/MPLAB.X/nbproject/configurations.xml b/apps/msc_test/MPLAB.X/nbproject/configurations.xml index e80454e..1d113d0 100644 --- a/apps/msc_test/MPLAB.X/nbproject/configurations.xml +++ b/apps/msc_test/MPLAB.X/nbproject/configurations.xml @@ -68,9 +68,9 @@ ICD3PlatformTool - XC16 - 1.11 - 2 + + + 3 @@ -84,6 +84,8 @@ false + + false @@ -138,6 +140,7 @@ + @@ -177,8 +180,6 @@ - - @@ -206,6 +207,7 @@ + @@ -230,8 +232,11 @@ + + + @@ -279,22 +284,21 @@ + + + - - - - - + + + + - - @@ -313,7 +317,7 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 @@ -327,6 +331,8 @@ false + + false @@ -367,6 +373,7 @@ + @@ -406,8 +413,6 @@ - - @@ -435,6 +440,7 @@ + @@ -459,8 +465,11 @@ + + + @@ -508,22 +517,21 @@ + + + - - - - - + + + + - - @@ -542,7 +550,7 @@ SKDEPIC18FJPlatformTool XC8 1.33 - 2 + 3 @@ -556,6 +564,8 @@ false + + false @@ -597,9 +607,12 @@ + + + @@ -611,6 +624,7 @@ + @@ -659,8 +673,6 @@ - - @@ -679,7 +691,7 @@ ICD3PlatformTool XC32 1.33 - 2 + 3 @@ -693,6 +705,8 @@ true + + false @@ -751,6 +765,7 @@ + @@ -769,6 +784,8 @@ + + @@ -785,6 +802,8 @@ + + @@ -797,6 +816,9 @@ + + + @@ -813,6 +835,8 @@ + + @@ -821,6 +845,8 @@ + + @@ -828,6 +854,7 @@ + @@ -848,6 +875,8 @@ + + @@ -856,6 +885,9 @@ + + + @@ -907,6 +939,7 @@ + @@ -916,22 +949,21 @@ + + + - - - - - + + + + - - diff --git a/apps/msc_test/MPLAB.X/nbproject/project.xml b/apps/msc_test/MPLAB.X/nbproject/project.xml index 4ac6f97..d681505 100644 --- a/apps/msc_test/MPLAB.X/nbproject/project.xml +++ b/apps/msc_test/MPLAB.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject diff --git a/apps/msc_test/main.c b/apps/msc_test/main.c index dbf3101..2ea7ac7 100644 --- a/apps/msc_test/main.c +++ b/apps/msc_test/main.c @@ -12,7 +12,7 @@ * FITNESS FOR A PARTICULAR PURPOSE. For details, see sections 7, 8, and 9 * of the Apache License, version 2.0 which apply to this file. If you have * purchased a commercial license for this software from Signal 11 Software, - * your commerical license superceeds the information in this header. + * your commercial license supersedes the information in this header. * * Alan Ott * Signal 11 Software diff --git a/apps/unit_test/MPLAB.X/nbproject/configurations.xml b/apps/unit_test/MPLAB.X/nbproject/configurations.xml index 0e4cfeb..043ae5b 100644 --- a/apps/unit_test/MPLAB.X/nbproject/configurations.xml +++ b/apps/unit_test/MPLAB.X/nbproject/configurations.xml @@ -48,19 +48,24 @@ ICD3PlatformTool - XC16 - 1.11 - 2 + + + 3 + + false + false + + false @@ -76,6 +81,8 @@ overriding="false"> + + @@ -88,6 +95,8 @@ overriding="false"> + + @@ -98,6 +107,8 @@ + + @@ -106,11 +117,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -123,13 +172,22 @@ + + + + + + + + + @@ -149,8 +207,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -162,17 +297,22 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 + + false + false + + false @@ -188,6 +328,8 @@ overriding="false"> + + @@ -198,6 +340,8 @@ + + @@ -206,11 +350,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -223,13 +405,22 @@ + + + + + + + + + @@ -249,8 +440,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -262,17 +530,22 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 + + false + false + + false @@ -288,6 +561,8 @@ overriding="false"> + + @@ -300,6 +575,8 @@ overriding="false"> + + @@ -310,6 +587,8 @@ + + @@ -318,11 +597,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -335,13 +652,22 @@ + + + + + + + + + @@ -361,8 +687,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -374,17 +790,22 @@ ICD3PlatformTool XC16 1.11 - 2 + 3 + + false + false + + false @@ -400,6 +821,8 @@ overriding="false"> + + @@ -410,6 +833,8 @@ + + @@ -418,11 +843,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + @@ -435,13 +898,22 @@ + + + + + + + + + @@ -461,8 +933,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -474,17 +1036,22 @@ SKDEPIC18FJPlatformTool XC8 1.12 - 2 + 3 + + false + false + + false @@ -524,15 +1091,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + localhost + PIC18F25K50 + + + ICD4Tool + XC8 + 1.43 + 3 + + + + + + + + + + false + false + + + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + @@ -544,17 +1318,22 @@ PICkit3PlatformTool XC8 1.12 - 2 + 3 + + false + false + + false @@ -594,22 +1373,30 @@ + + + + + + + + @@ -617,6 +1404,7 @@ + @@ -664,27 +1452,43 @@ + + + + - - + + + + + + - - + + + + + + + + @@ -696,17 +1500,22 @@ SKDEPIC32PlatformTool XC32 1.21 - 2 + 3 + + false + false + + false @@ -722,6 +1531,8 @@ overriding="false"> + + @@ -736,6 +1547,8 @@ overriding="false"> + + @@ -748,6 +1561,8 @@ + + @@ -759,6 +1574,7 @@ + @@ -767,6 +1583,7 @@ + @@ -776,9 +1593,15 @@ + + + + + + @@ -787,6 +1610,8 @@ + + @@ -799,14 +1624,27 @@ + + + + + + + + + + + + + @@ -815,6 +1653,8 @@ + + @@ -822,6 +1662,7 @@ + @@ -832,6 +1673,7 @@ + @@ -841,12 +1683,25 @@ + + + + + + + + + + + + + diff --git a/apps/unit_test/MPLAB.X/nbproject/project.xml b/apps/unit_test/MPLAB.X/nbproject/project.xml index 0318379..ee27793 100644 --- a/apps/unit_test/MPLAB.X/nbproject/project.xml +++ b/apps/unit_test/MPLAB.X/nbproject/project.xml @@ -1,4 +1,5 @@ - + + com.microchip.mplab.nbide.embedded.makeproject @@ -9,6 +10,7 @@ h ISO-8859-1 + diff --git a/apps/unit_test/main.c b/apps/unit_test/main.c index fef4297..02ea7c9 100644 --- a/apps/unit_test/main.c +++ b/apps/unit_test/main.c @@ -12,7 +12,7 @@ * FITNESS FOR A PARTICULAR PURPOSE. For details, see sections 7, 8, and 9 * of the Apache License, version 2.0 which apply to this file. If you have * purchased a commercial license for this software from Signal 11 Software, - * your commerical license superceeds the information in this header. + * your commercial license supersedes the information in this header. * * Alan Ott * Signal 11 Software diff --git a/usb/src/usb_hal.h b/usb/src/usb_hal.h index eb9a42f..6c24444 100644 --- a/usb/src/usb_hal.h +++ b/usb/src/usb_hal.h @@ -186,14 +186,14 @@ struct buffer_descriptor { #define SFR_USB_STALL_IF UIRbits.STALLIF #define SFR_USB_TOKEN_IF UIRbits.TRNIF #define SFR_USB_SOF_IF UIRbits.SOFIF -#define SFR_USB_IF PIR2bits.USBIF +#define SFR_USB_IF USBIF #define SFR_USB_INTERRUPT_EN UIE #define SFR_TRANSFER_IE UIEbits.TRNIE #define SFR_STALL_IE UIEbits.STALLIE #define SFR_RESET_IE UIEbits.URSTIE #define SFR_SOF_IE UIEbits.SOFIE -#define SFR_USB_IE PIE2bits.USBIE +#define SFR_USB_IE USBIE #define SFR_USB_EXTENDED_INTERRUPT_EN UEIE @@ -288,6 +288,9 @@ struct buffer_descriptor { #ifdef _18F46J50 #define BD_ADDR 0x400 //#undef BUFFER_ADDR +#elif (defined(_18F25K50) || defined(_18F45K50)) +#define BD_ADDR 0x400 +#define BUFFER_ADDR 0x500 #else #error "CPU not supported yet" #endif