- Removed double define in bitManip (PTR_REG_OFFSET)
- Removed interrupt control in pic32_output_compare
- Removed interrupt control in pic32_uart
- Removed interrupt control in pic32_adc
- Updated pic32_spi to use the correct define for pointer offsetting
- Removed interrupt control in adcInit
- Added getSetRegPin(),getClrRegPin(),getInvRegPin() to get the corresponding LAT register from the pin macro
- Added test stateBIT() macro manipulator
- Splitted the target action in softCntEngine for easier debugging
- Changed the targetPtr to a U32* for soft Counters
- Corrected a lot of warning about pointer not explicitly being cast
- Corrected a lot of empty function returning nothing altough they have a return size
- Corrected: Some warning about type mismatch of pointer
- Added: Public prototype of _intSetReg and _intGetReg function
- Added: A generic UART ISR function to place at the specific uart vector
- Added: *pUxRXREG and *pUxTXREG to access genericaly the data register of UARTs
- Removed: Specific flag clearing in the UART ISR
- Corrected: Invalid character received in a UART will be correctly discarded
- Added: pic32_cpu lib
- Added: sysLock and sysUnlock function to access some protected register
- Added: cpuSoftReset function to execute a Reset from software
- Added: the general_exception_handler will now reset the pic!
- Removed: No more reload in the softCntStart function
- Added: A softCntReload function to do it manually
- Added: Prototype for the uartISR
- Added: uartGetTxSize and uartGetRxSize to get the number of byte in the UARTs buffers
- Corrected: Type of the regPtr in _intSetReg and _intGetReg
- Added: Functions to get the available space in the rx/tx UART buffer for pic32_uart
- Added: Send/Receive Array functions for the pic32_uart
- Corrected: TAB space in pic32_ringBuffer
- Added: Limits and tFSMState to C18 compiler definition
- Corrected: SWRST_MASK instead of SWRST_BIT for consistency
-
- Added: Hardware definition for the LC-375 AQCA light controller
- Added: Discard any ADC result in idle mode
- Corrected: Result discarding of ADC Conversion in busy mode
- Added: adcSetInput for PIC32MX1xx and 2xx family
- Corrected: Name for the input control of adc scan mode
- Corrected: Interrupt priority functions switched to a switch matrix
- Corrected: Uart data pointer type
- Added: Discard any rceived data on a Overrun Uart Error
- Added: uartSelectPort in the setBaudRate function
- Added: set/get functions for RX and TX Uart State
- Corrected: Correctly scan for the enabled softCnt in ISR
- Added: Discard ADC result in the config mode
- Corrected: UART ISR now stop the transmistter AFTER the Transmit Shift Reg is empty
- Add : Auto Averaging mode for the ADC scan mode (not working)
- Mod : Use a adcControl Struct for all ADC setting now
- Rem : Input counting in adcSetScanInput (moved to adcStartScan)
- Cor : Function Header definition for some ADC functions
- Cor : PWM set duty is now a lot more accurate
- Mod : adjusted the tempBuf size in uartISR to accomodate all the receiving char
- Mod : Sampling time-out in interrupt (not working)
- Mod : New struct for all the reg of an ADC
- Mod : New way of accessing reg via localPointer casted as the regStruct
- Mod : Slimed down the ISR and created an Engine for the rest of the work to be done async
ADD : Readme file for gitHub
MOD : Added some description to readme.md
ditho