ADC (256GB106)
|
This peripheral library module provides:
- Up to 16 analog input pins, designated AN0 through AN15, on the
10-bit A/D converter, depending on the particular device
pinout.
- Two analog input pins for external voltage reference
connections.
- Voltage reference inputs that may be shared with other analog
input pins.
|
Analog Comparator (256GB106)
|
This peripheral library module:
- Provides two ranges of output voltage, each with 16 distinct
levels.
- Can come from either VDD and VSS, or the external VREF+ and
VREF-.
Note: The settling time of the comparator voltage reference must
be considered when changing the CVREF output.
|
Capture Input (256GB106)
|
This peripheral library module:
- Capture a timer value from one of two selectable time bases
upon an event on an input pin.
- Has a four-level FIFO buffer. The number of capture events
required to generate a CPU interrupt can be selected by the
user.
- Has multiple operating modes which are selected via the ICxCON
register.
|
Compare/PWM Output (256GB106)
|
This peripheral library module:
- Is used to generate a single output pulse.
- Can be used to configure the module for the generation of a
continuous stream of output pulses or for PWM operations.
- Provides a double buffer for the PWM duty cycle and is
essential for glitchless PWM operation.
|
CRC (256GB106)
|
This peripheral library module:
- Implements a software configurable CRC generator.
- Incorporates a FIFO that is 8 deep when PLEN (PLEN<3:0>)
> 7, and 16 deep otherwise.
|
CTMU (256GB106)
|
This peripheral library module:
- Functions to configure CTMU.
- Function to control current.
- Provides macros to control edge sequence and to configure
interrupt.
- Incorporates a FIFO that is 8 deep when PLEN (PLEN<3:0>)
> 7, and 16 deep otherwise.
|
I2C (256GB106)
|
This peripheral library module:
- Supports BYTE and WORD transmission and reception.
- Incorporates multiple BYTE and WORD transmission and reception
in a single function call.
- Provides simple functions to read from and write to the
buffers.
- Provides simple interface macros to enable/disable
interrupts.
|
IOPorts (256GB106)
|
For this peripheral library:
- A parallel I/O port that shares a pin with a peripheral is, in
general, subservient to the peripheral.
- When a peripheral is enabled and the peripheral is actively
driving an associated pin, the use of the pin as a general purpose
output pin is disabled.
|
PMP (256GB106)
|
This peripheral library module:
- Is a parallel 8-bit I/O module. PMP stands for Parallel Master
Port module.
- Is specifically designed to communicate with a wide variety of
parallel devices, such as communications peripherals, LCDs,
external memory devices and microcontrollers.
- Is highly configurable, since the interface to parallel
peripherals varies significantly.
|
PowerManagement (256GB106)
|
This peripheral library module:
- Implements Power Management features of the device.
- Provides functions to switch between operating frequency.
- Provides macros to detect the reset source and to enter the
device into IDLE/Sleep modes.
|
PPS (256GB106)
|
This peripheral library module provides:
- Assign given pin as input or output pin.
- Provides macros to Lock and unlock the PPS.
|
RTCC (256GB106)
|
This peripheral library module:
- Provides a Real-Time Clock and Calendar (RTCC) function.
- Is intended for applications where accurate time must be
maintained for extended periods of time with minimum to no
intervention from the CPU.
- Is optimized for low-power usage in order to provide extended
battery lifetime while keeping track of time.
|
SPI (256GB106)
|
This peripheral library module:
- Supports BYTE and WORD transmission and reception.
- Incorporates multiple BYTE and WORD transmission and reception
in a single function call.
- Provides simple functions to read from and write to the
buffers.
- Provides simple interface macros to enable/disable
interrupts.
|
Timers (256GB106)
|
For this peripheral library module:
- The Timer1 module is a 16-bit timer , Timer2/3 and Timer4/5
modules are 32-bit timers, which can also be configured as four
independent 16-bit timers with selectable operating modes.
- Timer 1 operates in CPU Idle modes and Sleep modes.
- Individually, Timer2/3 and Timer4/5 of the 16-bit timers can
function as synchronous timers or counters.
- ADC Event Trigger is implemented only with Timer5.
|
UART (256GB106)
|
This peripheral library module:
- Supports BYTE and WORD transmission and reception.
- Incorporates multiple BYTE and WORD transmission and reception
in a single function call.
- Provides simple functions to read from and write to the
buffers.
- Provides simple interface macros to enable/disable
interrupts.
|
WDT (256GB106)
|
This peripheral library module:
- Provides function to enable Watch Dog Timer.
|
SRAM (256GB106)
|
This peripheral library module:
- Function for byte ,page and sequential Read and Writes
- The code uses the on-chip SPI hardware peripheral to
communicate with the serial SRAM.
|