Crate pic32_config_sector[][src]

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

Configuration sector struct and builder for PIC32MX1x4 (XLP)

Configuration sector struct and builder for PIC32MX1xx

Configuration sector struct and builder for PIC32MX2x4 (XLP)

Configuration sector struct and builder for PIC32MX2xx

Configuration sector struct and builder for PIC32MZEF