» »
CURRENT SOFTWARE VERSIONS
Version 4.112
RECENT CHANGES
4.112 Some ROM allocation problems when using the ROM typemod have been fixed
4.112 Added QEI functions for PIC18 parts
4.112 Corrected some problems with register names in the device database
4.111 A problem with PIC24 ROM pointers inside RAM structures has been fixed
4.111 Some missing configuration fuses have been restored
4.110 Peripheral interface for a number of chips have been updated
4.110 size_t has been changed to help with large malloc's
4.109 Some errors in some device header files have been fixed
4.109 PIC18 INT_LVD is now renamed to INT_HLVD
4.108 Built in functions, device database and header files updated for the newest parts
4.108 PIC18 bug involving int32's in complex expresions is fixed
4.108 Some issues with PIC24 structure bit fileds in expresions are fixed
4.107 Built in functions, device database and header files updated for the newest parts
4.107 Programmer support for PIC32 added and PIC24 programming is now much faster
4.106 Missing timer 1 defines for some chips have been restored
4.106 Some optimization problems with indirect access of bit fields on 24 bit parts is fixed
4.106 Load time for 24 bit parts has been greatly improved
4.105 Peripheral interface for a number of chips have been updated for the newest features
4.105 A problem with -> accross differing address spaces is fixed
4.105 PCD problem with %w is fixed
4.105 The PCD #USE SPI now correctly sets the standard modes
4.105 printf has been improved for programs that also use interrupts
4.104 SHORT INT is now the same as SHORT and INT1 as it was in earlier versions
4.104 Problems with printf redirection to functions that use ptr registers is fixed
4.104 Some problems with complex structure pointers are fixed
4.104 PCD SPI MODE= fixed to match documentation
4.103 A problem with somE initializers (the = in a declaration)is fixed
4.102 Some issues with pointers to ROM have been fixed
4.102 Compiler status window now shows worst case RAM use not best case
4.101 Internal error on some projects that use dual priority interrupts is fixed
4.101 INT_RA not defined on some parts is now fixed
4.100 New command line option sourceline= to add a source line to the start of the file
4.100 Dereferencing of function pointers is no longer required
4.100 New preprocessor function definedinc() may be used to determine the use of a C identifier
4.100 enable_interrupts() may now be used to set the edge detection on interrupts that allow it
4.100 A new function INPUT_CHANGE_x may be used to find port pins that have changed
4.100 #build/#export expanded to improve interfacing to bootloaders and resident libraries
4.100 New example set API.ZIP added to show how to use the new #build/#export features
4.100 time_t changed to rtc_time_t in the device header files, time.h not changed
4.099 A problem with interrupts corrupting port A on some parts is fixed
4.098 A number of updates made to support the newest chips
4.098 Some PIC24 problems with memory over 0x2000 are now fixed
4.097 Problems with declarations of the form "long long", "long int" and some others fixed
4.096 A problem with the 24 bit PWM is fixed
4.095 A problem running on some Vista systems is fixed
4.095 A debugger failure on some chips is fixed
4.094 Configuration fuses have been updated for many parts
4.094 A bank switching problem with the enanced 16 parts is now fixed
4.094 A number of built in functions have been updated to support the newest chips
4.094 Some issues in the 24 bit compiler with mixing bytes and words is fixed
4.093 A PCD problem using an int1 in a switch is fixed
4.093 PCD binary output files are now correct
4.093 PMP functions were added to all parts that have this hardware
4.093 sizeof() now reports the correct size of complex adat structures
4.093 Some un-deserved IDE debugger errors are now gone
4.093 SFR addresses for the newest devices have been fixed
4.092 Optimization for 14 and 16 bit parts is improved
4.092 CCP related errors in some header files are now fixed
4.091 Some problems with the 24 bit SPI and RTC are fixed
4.091 A number of issues with the new J11 and K50 parts are resolved
4.091 A problem with bit arrays inside a structure is fixed
4.090 A number of bug fixes have been incorporated for the 24 bit compiler
4.089 A duplicate filename error on install is fixed
4.088 The PCW IDE debugger interface to the ICD has improved speed and functionality
4.088 A problem with printf'ing bit arrays inside a structure is fixed
4.088 #PIN_SELECT has been added to PCH for the new parts with PPS
4.087 A problem with initializing constant structures with large pointers to RAM is fixed
4.087 A number of PCD issues have been resolved
4.087 Pin select fuses for parts with multiple ICSP pins have changed, see readme.txt
4.086 Some I2C bugs with some PCD parts have been fixed
4.086 Fuses for OSCIO/NOOSCIO have been flipped for several dsPIC33 parts
4.086 PCD USE SPI now correctly defaults to MSB first
4.085 A number of optimization issues on 24 parts have been fixed
4.085 A PCW IDE problem invoking the ICD software due to the CRC is fixed
4.084 CAN Bus drivers for the 24 bits parts is included with this release
4.084 Support for Microchips ICD3 has been added
4.084 Some 24 bit compiler byte/word access issues are fixed
4.084 A problem with PIC18 expresions that require a lot of scratch memory is fixed
4.084 Port addresses for some 24 bit parts were defined wrong and this is fixed
4.083 Some issues with the format of configuration data in some hex files is fixed
4.083 A bug in accessing odd bytes in memory over 8K is fixed for PCD
4.082 Some problems with ROM pointers have been fixed
4.082 If you use pointers to ROM see the readme.txt file for possible syntax changes
4.081 A PCD flaw in the 32 bit less than is fixed
4.081 An optimization bug affecting delay_us() in some programs is fixed
4.080 A PCD problem causing a overwrite of the W0 register in some expresions is fixed
4.080 A bug when mixing signed and unsigned variables in some relational expresions is fixed
4.080 A problem disabling interrupts for functions called froman ISR and MAIN is fixed
4.079 Some math functions have been improved or fixed
4.079 Some PCD debugging issues have been fixed
4.078 A number of optimization issues on 24 parts have been fixed
4.078 The PIC24/dsPIC %f has been improved
4.078 A configuration word problem with PIC24 GB parts is fixed
4.078 The arguments to SETUP_CCPx() have changed a little for some parts, see the device header file
4.078 A baud rate problem with some calls to setup_uart() is fixed
4.077 A memory allocation problem in PCD has been fixed
4.077 Some problems with slave I2C have been fixed, see the newest EX_SLAVE.C
4.077 A problem with recusive #defines is fixed
4.076 The COFF file format has been modified to allow MPLAB to read complex structures
4.076 A number of PCD issues fixed including access to high memory locations
4.076 Type casting of unsigned constants to signed constants modified for ANSI
4.075 A debugger problem with 88x parts is fixed
4.075 The debugger now offers an option to freeze the PIC peripherals
4.075 A PCD bug setting and clearing bits in high memory locations is fixed
4.074 A bug in structure bit to byte transfers is fixed
4.074 A PCD problem with &=0xff on an int16 is fixed
4.074 A problem in setup_counters() for some chips is fixed
4.073 UART definitions for some chips were wrong in 4.072
4.072 A number of bug fixes made for the PCD (24 bit) compiler
4.072 Setup_WDT() and Setup_Counters() have been updated for the newest chips
4.072 Using just UNSIGNED for variable types in PCD now yields a int16, not an int8
4.072 I2C slave now defaults to the clock streatch mode for all chips that support it
4.071 A debugger problem is resolved
4.070 Some IDE issues including hidden debugger screens have been fixed
4.070 I2C slave algorithms have been updated for some chips
4.069 Compiler R/W files are now kept in the windows APPDATA directory
4.069 An interrupt bug on many PCD devices is fixed
4.069 A PCD optimization error is fixed
4.068 RS232 software timing improved a little
4.068 A math error (since 4.067) when mixing ints and floats is fixed
4.067 An addressmod bug has been fixed
4.067 A problem with LCD_SYMBOL when using more than 8 segments per symbol is fixed
4.067 An undeserved syntax error some users got in #bit is fixed
4.067 A number of PCD problems have been fixed
4.066 New PCD built in functions have been added
4.066 A problem with Vista access violations is fixed
4.065 Issues using the ICD with chips that do not report a device ID are solved
4.065 A number of PCD problems have been fixed including problems with bit fields in structures
4.064 Support for Real-ICE and ICD2 has been added
4.063 A number of bug fixes made for the PCD (24 bit) compiler
4.062 An error concerning extra data on a #device line has been corrected
4.061 A problem with #USE SPI and the hardware SPI pins is fixed
4.061 A problem linking for ICD debugging is fixed
4.061 24 Bit Wizard added to the IDE
4.060 Support has been added to allow multiple ICD units connected to the same PC
4.059 An optimization problem involving getc() in an expresion is fixed
4.059 A problem managing breakpoints in the IDE is fixed
4.058 Chip specific PCD interrupt problems are now fixed
4.058 A bug involving pointers to functions is fixed
4.057 A number of PCD bug fixes were made
4.056 More PCD updates have been made
4.056 A problem with rom pointers is fixed
4.056 A problem reserving ICD ROM on some parts is fixed
4.055 A problem with #bit on some chips since 4.054 is fixed
4.054 A number of PCD bug fixes were made
4.053 A problem with the conversion of constant integers in floating point expresions is fixed
4.052 An ADC bug introduced in 4.051 is fixed
4.051 A number of PCD bug fixes were made
4.050 An optimization bug has been fixed
4.050 An access violation in the PCW debugger has been fixed
4.050 A number of PCD bug fixes were made
4.050 #ROM now has a CHAR option to compress two characters into a 14 bit word
4.049 I/O port registers for many chips were wrong in the 4.048 release, now fixed
4.048 The 16F88x comparator function is fixed
4.048 An issue with SIZEOF on ROM data is fixed
4.048 A problem with PORT_B_PULLUPS is fixed
4.048 A number of updates for PCD, more to come soon
4.046 Release of the PCD 24 bit compiler
4.045 Bit to Bit assignments broke in 4.044 now fixed
4.044 PCH was not allowing large constant arrays in 4.043, this is fixed
4.044 A PCB math error subtracting from a constant is fixed
4.043 A bug recently introduced concerning indirect bit assignments is fixed
4.042 COF debug files now include the full paths (instead of rel paths) to source files for MPLAB
4.041 A parametter passing bug recently introduced is fixed
4.040 Updates for the newest parts
4.040 Optimization improvements
4.040 A number of IDE issues are fixed including some build problems
4.039 The IDE file slide out is fixed
4.039 A PCB problem with subtract in some complex expresions is fixed
4.038 An RS232 problem for some configurations (since 4.037) is fixed
4.037 PJT file is no longer overwritten on each compile
4.037 IDE updates for PCD beta testing
4.036 A problem with some PCM switch statements is fixed
4.035 A problem with some constant strings in PCM is fixed
4.035 A bug in memcpy for large arrays in PCH is fixed
4.034 Some issues with data saved in ROM have been fixed. See readme.txt for info on ROM data.
4.034 A problem with EXTERN on 1 bit variables is fixed
4.033 Updates made for the newest chips
4.033 Switch is fixed to work with over 128 cases
4.033 Some warnings in stdlib.h are removed
4.033 Some new GETENV options have been added added
4.033 Some issues with arrays of function pointers is fixed
4.033 A problem with memset clearing too much RAM in PCH is fixed
4.033 A new #import option for binary files has been added
4.033 A multiple compilation unit example is now included (mcu.zip)
4.032 Some linker warnings and error messages have been fixed and clarified
4.032 A problem with < and > for bit operands is fixed
4.031 Some WDT issues on chips with a WDTCON register are fixed
4.031 A problem with #define CCS3 setting the pointer size incorrectly is now fixed
4.031 A linker problem has been fixed dealing with matching overloaded functions
4.030 Some IDE editor problems have been fixed
|
 |
|
|