Crate pic32_config_sector

Crate pic32_config_sector 

Source
Expand description

Calculate constant values for PIC32 configuration words.

This crate defines const structures that can be used to calculate values of configuration words to be stored in the configuration word section of a Flash memory image for PIC32 microcontrollers. The build() method returns a constant struct to be output to the configuration word section (typically .configsfrs).

Example:

use pic32_config_sfrs::pic32mx2xx::*;

#[link_section = ".configsfrs"]
#[used]
pub static CONFIGSFRS: ConfigSector = ConfigSector::default()
    .FVBUSONIO(FVBUSONIO::OFF)
    .FUSBIDIO(FUSBIDIO::OFF)
    .IOL1WAY(IOL1WAY::OFF)
    .PMDL1WAY(PMDL1WAY::OFF)
    .FPLLIDIV(FPLLIDIV::DIV_2)
    .FPLLMUL(FPLLMUL::MUL_20)
    .FPLLODIV(FPLLODIV::DIV_2)
    .FNOSC(FNOSC::FRCPLL)
    .FSOSCEN(FSOSCEN::OFF)
    .FPBDIV(FPBDIV::DIV_1)
    .FWDTEN(FWDTEN::OFF)
    .JTAGEN(JTAGEN::OFF)
    .ICESEL(ICESEL::ICS_PGx1)
    .build();

Modulesยง

pic32mx1x4
Configuration sector struct and builder for PIC32MX1x4 (XLP)
pic32mx1xx
Configuration sector struct and builder for PIC32MX1xx
pic32mx2x4
Configuration sector struct and builder for PIC32MX2x4 (XLP)
pic32mx2xx
Configuration sector struct and builder for PIC32MX2xx
pic32mx37x
Configuration sector struct and builder for PIC32MX330/350/370
pic32mx47x
Configuration sector struct and builder for PIC32MX430/450/470
pic32mx567
Configuration sector struct and builder for PIC32MX5xx/6xx/7xx
pic32mzef
Configuration sector struct and builder for PIC32MZEF