▼Primary Core Layer | Functions performed by the primary core of the dsPIC33CH |
▼Driver Layer | Primary Driver Layer |
VAC Monitor | Driver for Isolated AC Voltage Acquistion Board |
CAN Driver | CAN-FD Driver to commuincate to Power Board Visualizer |
DMA Driver | Builds upon MCC DMA |
I2C Driver | Builds upon MCC I2C |
SPI Driver | Builds upon MCC SPI |
▼Secondary Core Layer | Functions performed by the secondary core of the dsPIC33CH |
▼Driver Layer | Secondary Driver Layer |
ADC driver. | ADC Driver builds upon MCC driver |
MSI Driver. Commuincation Interface between Primary and Secondary Cores | MSI driver |
▼Power Control | The Power Control layer contains the state machine managing the power converter |
Power Controller driver files | Power controller drv_controller |
Power Control misc app | Power controller misc app |
Power Control app | Power controller Application Handler |
Power Control Compensator | Power controller Exposing DCDT assembly functionality to the C code |
Power Control typedef | Power controller type defintion |
Control Loop Configuration | Contains the control loop configuration and initialization functions |
Secondary Core state machine | Main task |
▼MPLABX MCC Melody Code Generator | Contains all the module generated by MCC for this application |
ADC Multicore Driver | High-Speed, 12-Bit Multiple SARs Analog-to-Digital Converter driver using dsPIC MCUs |
CAN FD Driver | CAN FD Driver using dsPIC MCUs |
CMP DAC Driver | High Speed Analog Comparator with Slope Compensation DAC driver using dsPIC MCUs |
PWM HS Driver | High-Resolution Pulse-Width Modulated (PWM) with Fine Edge Placement using dsPIC MCUs |
DMT Driver | Deadman Timer (DMT) driver using dsPIC MCUs. The functionality is to interrupt the processor in the event of a software malfunction |
Interrupt Driver | Interrupt Priority configuration driver using dsPIC MCUs |
WDT Driver | Watchdog Timer Driver using dsPIC MCUs |
Pins Driver | The Pin Driver directs the operation and function of the selected device pins using dsPIC MCUs |
System Driver | System driver using dsPIC MCUs |
Reset Driver | Reset driver using dsPIC MCUs. |
Clock Driver | Clock configurator driver for System and Peripheral Clock using dsPIC MCUs |
Traps Driver | Traps driver with handler for all types of traps using dsPIC MCUs |
Timer Driver | Timer Driver is a 16-bit timer or 32-bit timer that can operate as a free-running interval timer using dsPIC MCUs |
UART Driver | Universal Asynchronous Receiver Transmitter driver using dsPIC MCUs |
DMA Driver | Direct Memory Access driver to service high data throughput peripherals allowing them to access data memory directly using dsPIC MCUs |
SPI Client Driver | Serial Peripheral Interface (SPI) CLIENT Driver using dsPIC MCUs |
MSI-Main Driver | This is the generated driver interface file for the MAIN_CORE driver |
MSI-Secondary Driver | This is the generated driver interface file for SEC_CORE driver |
Configuration Layer | Allow user to quickly change Operational Modes, fundamental system parameters and hardware changes |
CONFIGBITS Driver | Device Configuration Bits using dsPIC MCUs |