A new release of the CCS C compiler for PICmicro(r) microcontrollers has been released. The new version is: 5.094 Recent changes include: 5.094 Changes made to type conversion (see readme.txt) that mostly affects the #device ANSI mode 5.094 When comparing unsigned variables to negative literal constants, compiler no longer assumes TRUE or FALSE as an optimization (now integer promotion rules are applied to both operands). 5.094 When using #device ANSI, hexadecimal and octal literals are now considered unsigned by default. 5.094 When using #device ANSI, if a binary operator contains both a signed and unsigned type the integer 5.094 promotion rules will now use the sign of the largest type or unsigned if they are equal size. 5.094 Without #device ANSI, the compiler still converts both operands to signed if either type is signed. 5.094 The Linux command-line switch +EX now outputs errors/warnings in GCC's format. 5.094 Added the inttypes.h standard C library header. 5.094 Fixed a couple issues with the can-pic24_dspic33.c CAN driver. 5.094 Changed the clock PLL setup for dsPIC33CH/dsPIC33CK devices to prevent some clock fails. 5.094 A PCD problem with accessing a float64 field in an array of structures is fixed. 5.094 Fixed an issue with #use i2c() on K83 devices not being able to use second I2C peripheral. 5.094 Fixed an issue with the debugger not starting correctly for PIC24EP and dsPIC33EP devices. 5.094 Fixed an issue with pin_select() function and assigning CLC input pins for the PIC18FxxQ10 family. 5.094 Fixed an issue with read_eeprom() and write_eeprom() functions for the Q43 and Q10 families. 5.094 Fixed an issue with the #use rs232() PLL_WAIT option and pll_locked() function not working for K42 chips. 5.094 Fixed an issue with #use spi() not using hardware SPI for the K42 family with some option combinations. Updated: PIC18F25Q43 Updated: PIC18F26Q43 Updated: PIC18F27Q43 Updated: PIC18F45Q43 Updated: PIC18F46Q43 Updated: PIC18F47Q43 Updated: PIC18F55Q43 Updated: PIC18F56Q43 Updated: PIC18F57Q43 Updated: PIC18F65K40 Updated: PIC18F66K40 Updated: DSPIC30F6014A Updated: DSPIC30F6015 Updated: DSPIC33CK32MP102 Updated: DSPIC33CK32MP103 Updated: DSPIC33CK32MP105 Updated: DSPIC33CK32MP202 Updated: DSPIC33CK32MP203 Updated: DSPIC33CK32MP205 Updated: DSPIC33CK32MP206 Updated: DSPIC33CK32MP502 Updated: DSPIC33CK32MP503 Updated: DSPIC33CK32MP505 Updated: DSPIC33CK32MP506 Updated: DSPIC33CK64MP102 Updated: DSPIC33CK64MP103 Updated: DSPIC33CK64MP105 Updated: DSPIC33CK64MP202 Updated: DSPIC33CH64MP202 Updated: DSPIC33CH64MP202S1 Updated: DSPIC33CK64MP203 Updated: DSPIC33CH64MP203 Updated: DSPIC33CH64MP203S1 Updated: DSPIC33CK64MP205 Updated: DSPIC33CH64MP205 Updated: DSPIC33CH64MP205S1 Updated: DSPIC33CK64MP206 Updated: DSPIC33CH64MP206 Updated: DSPIC33CH64MP206S1 Updated: DSPIC33CK64MP208 Updated: DSPIC33CH64MP208 Updated: DSPIC33CH64MP208S1 Updated: DSPIC33CH64MP502 Updated: DSPIC33CK64MP502 Updated: DSPIC33CH64MP502S1 Updated: DSPIC33CH64MP503 Updated: DSPIC33CK64MP503 Updated: DSPIC33CH64MP503S1 Updated: DSPIC33CH64MP505 Updated: DSPIC33CK64MP505 Updated: DSPIC33CH64MP505S1 Updated: DSPIC33CH64MP506 Updated: DSPIC33CK64MP506 Updated: DSPIC33CH64MP506S1 Updated: DSPIC33CK64MP508 Updated: DSPIC33CH64MP508 Updated: DSPIC33CH64MP508S1 Updated: DSPIC33CH128MP202 Updated: DSPIC33CK128MP202 Updated: DSPIC33CH128MP202S1 Updated: DSPIC33CK128MP203 Updated: DSPIC33CH128MP203 Updated: DSPIC33CH128MP203S1 Updated: DSPIC33CK128MP205 Updated: DSPIC33CH128MP205 Updated: DSPIC33CH128MP205S1 Updated: DSPIC33CH128MP206 Updated: DSPIC33CK128MP206 Updated: DSPIC33CH128MP206S1 Updated: DSPIC33CK128MP208 Updated: DSPIC33CH128MP208 Updated: DSPIC33CH128MP208S1 Updated: DSPIC33CK128MP502 Updated: DSPIC33CH128MP502 Updated: DSPIC33CH128MP502S1 Updated: DSPIC33CH128MP503 Updated: DSPIC33CK128MP503 Updated: DSPIC33CH128MP503S1 Updated: DSPIC33CK128MP505 Updated: DSPIC33CH128MP505 Updated: DSPIC33CH128MP505S1 Updated: DSPIC33CH128MP506 Updated: DSPIC33CK128MP506 Updated: DSPIC33CH128MP506S1 Updated: DSPIC33CK128MP508 Updated: DSPIC33CH128MP508 Updated: DSPIC33CH128MP508S1 Updated: DSPIC33CK256MP202 Updated: DSPIC33CK256MP203 Updated: DSPIC33CH256MP205 Updated: DSPIC33CK256MP205 Updated: DSPIC33CH256MP205S1 Updated: DSPIC33CK256MP206 Updated: DSPIC33CH256MP206 Updated: DSPIC33CH256MP206S1 Updated: DSPIC33CH256MP208 Updated: DSPIC33CK256MP208 Updated: DSPIC33CH256MP208S1 Updated: DSPIC33CK256MP502 Updated: DSPIC33CK256MP503 Updated: DSPIC33CK256MP505 Updated: DSPIC33CH256MP505 Updated: DSPIC33CH256MP505S1 Updated: DSPIC33CK256MP506 Updated: DSPIC33CH256MP506 Updated: DSPIC33CH256MP506S1 Updated: DSPIC33CH256MP508 Updated: DSPIC33CK256MP508 Updated: DSPIC33CH256MP508S1 Updated: DSPIC33CH512MP205 Updated: DSPIC33CH512MP205S1 Updated: DSPIC33CH512MP206 Updated: DSPIC33CH512MP206S1 Updated: DSPIC33CH512MP208 Updated: DSPIC33CH512MP208S1 Updated: DSPIC33CH512MP505 Updated: DSPIC33CH512MP505S1 Updated: DSPIC33CH512MP506 Updated: DSPIC33CH512MP506S1 Updated: DSPIC33CH512MP508 Updated: DSPIC33CH512MP508S1 New: DSPIC33EV32GM003 New: DSPIC33EV32GM103 New: DSPIC33EV64GM003 New: DSPIC33EV64GM103 New: DSPIC33EV128GM003 New: DSPIC33EV128GM103 New: DSPIC33EV256GM003 New: DSPIC33EV256GM103