[−][src]Crate max6955
A platform agnostic driver to interface with MAX6955 LED Display Driver
This driver was built using embedded-hal
traits.
Datasheets
Examples
#[entry] fn main() -> ! { let dp = stm32f30x::Peripherals::take().unwrap(); let mut flash = dp.FLASH.constrain(); let mut rcc = dp.RCC.constrain(); let clocks = rcc.cfgr.freeze(&mut flash.acr); let mut gpiob = dp.GPIOB.split(&mut rcc.ahb); let scl = gpiob.pb6.into_af4(&mut gpiob.moder, &mut gpiob.afrl); let sda = gpiob.pb7.into_af4(&mut gpiob.moder, &mut gpiob.afrl); let i2c = I2c::i2c1(dp.I2C1, (scl, sda), 400.khz(), clocks, &mut rcc.apb1); // create an instance with the default address 0x60 let mut max6955 = Max6955::new(i2c).unwrap(); // power up max6955.powerup().unwrap(); // set intensity max6955.set_global_intensity(4).unwrap(); // write text max6955.write_str("HELLO").unwrap(); loop {} }
Structs
Max6955 | MAX6955 driver |
Enums
BlinkMode | Blink Mode Enable/Disable |
BlinkRate | Blink Rate Fast/Slow |
ConfigBitFlag | Configuration Register bits. see Table 17 |
DecodeMode | Decode Mode. see Table 15 |
DigitType | Display Digit Configuration. see Table 14 |
PinMode | Pin Mode Input/Output |
Register | Register address. see Table 7 |
Constants
DEFAULT_SLAVE_ADDR | Default address |