Trait gd32vf103xx_hal::eclic::EclicExt[][src]

pub trait EclicExt {
Show 20 methods fn reset();
fn set_threshold_level(level: Level);
fn get_threshold_level() -> Level;
fn set_level_priority_bits(lp: LevelPriorityBits);
fn get_level_priority_bits() -> Option<LevelPriorityBits>;
fn get_level_bits() -> u8;
fn get_priority_bits() -> u8;
fn setup<I: Nr + Copy>(
        interrupt: I,
        tt: TriggerType,
        level: Level,
        priority: Priority
    );
unsafe fn unmask<I: Nr>(interrupt: I);
fn mask<I: Nr>(interrupt: I);
fn is_enabled<I: Nr>(interrupt: I) -> bool;
fn pend<I: Nr>(interrupt: I);
fn unpend<I: Nr>(interrupt: I);
fn is_pending<I: Nr>(interrupt: I) -> bool;
fn set_trigger_type<I: Nr>(interrupt: I, tt: TriggerType);
fn get_trigger_type<I: Nr>(interrupt: I) -> Option<TriggerType>;
fn set_level<I: Nr>(interrupt: I, level: Level);
fn get_level<I: Nr>(interrupt: I) -> Level;
fn set_priority<I: Nr>(interrupt: I, priority: Priority);
fn get_priority<I: Nr>(interrupt: I) -> Priority;
}

Required methods

Reset all ECLIC registers to 0

Set interrupts threshold level

Get interrupts threshold level

Get number of bits designated for interrupt level

Get number of bits designated for interrupt priority

Setup interrupt

Enables interrupt

Disables interrupt

Checks if interrupt is enabled

Forces interrupt into pending state

Clears interrupt’s pending state

Checks if interrupt is pending

Set interrupt trigger type

Get interrupt trigger type

Implementations on Foreign Types

Implementors