MCPcopy Create free account
hub / github.com/SharpCoder/teensycore / uart_set_pin_config

Function uart_set_pin_config

src/phys/uart.rs:332–348  ·  view source on GitHub ↗
(device: Device, mode: InputTrigger)

Source from the content-addressed store, hash-verified

330}
331
332pub fn uart_set_pin_config(device: Device, mode: InputTrigger) {
333 let addr = get_addr(device) + 0xC;
334 match mode {
335 InputTrigger::Disabled => {
336 assign(addr, 0x00);
337 },
338 InputTrigger::Rxd => {
339 assign(addr, 0x01);
340 },
341 InputTrigger::Txd => {
342 assign(addr, 0x03);
343 },
344 InputTrigger::CtsB => {
345 assign(addr, 0x02);
346 },
347 }
348}
349
350pub fn uart_enable(device: Device) {
351 let addr = get_addr(device) + 0x18;

Callers 1

initializeMethod · 0.85

Calls 2

assignFunction · 0.85
get_addrFunction · 0.70

Tested by

no test coverage detected