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
fn set_threshold_level(level: Level)
fn set_threshold_level(level: Level)
Set interrupts threshold level
fn get_threshold_level() -> Level
fn get_threshold_level() -> Level
Get interrupts threshold level
fn get_level_bits() -> u8
fn get_level_bits() -> u8
Get number of bits designated for interrupt level
fn get_priority_bits() -> u8
fn get_priority_bits() -> u8
Get number of bits designated for interrupt priority
Setup interrupt
fn is_enabled<I: Nr>(interrupt: I) -> bool
fn is_enabled<I: Nr>(interrupt: I) -> bool
Checks if interrupt
is enabled
fn is_pending<I: Nr>(interrupt: I) -> bool
fn is_pending<I: Nr>(interrupt: I) -> bool
Checks if interrupt
is pending
fn set_trigger_type<I: Nr>(interrupt: I, tt: TriggerType)
fn set_trigger_type<I: Nr>(interrupt: I, tt: TriggerType)
Set interrupt
trigger type
fn get_trigger_type<I: Nr>(interrupt: I) -> Option<TriggerType>
fn get_trigger_type<I: Nr>(interrupt: I) -> Option<TriggerType>
Get interrupt
trigger type