forked from M-Labs/zynq-rs
28 lines
513 B
Rust
28 lines
513 B
Rust
|
use libregister::*;
|
||
|
mod regs;
|
||
|
|
||
|
pub struct DevC {
|
||
|
regs: &'static mut regs::RegisterBlock,
|
||
|
}
|
||
|
|
||
|
impl DevC {
|
||
|
pub fn new() -> Self {
|
||
|
DevC {
|
||
|
regs: regs::RegisterBlock::devc(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
pub fn enable(&mut self) {
|
||
|
self.regs.control.modify(|_, w| {
|
||
|
w.pcap_mode(true)
|
||
|
.pcap_pr(true)
|
||
|
})
|
||
|
}
|
||
|
pub fn disable(&mut self) {
|
||
|
self.regs.control.modify(|_, w| {
|
||
|
w.pcap_mode(false)
|
||
|
.pcap_pr(false)
|
||
|
})
|
||
|
}
|
||
|
}
|