diff options
author | Determinant <ted.sybil@gmail.com> | 2017-10-18 15:52:06 -0400 |
---|---|---|
committer | Determinant <ted.sybil@gmail.com> | 2017-10-18 15:52:06 -0400 |
commit | d09fadccb157c47c10a2edfbb3b229dda53a0ee1 (patch) | |
tree | d23ea4eade859a2a1594fefda4e96a46b1c67430 /src/i2c.rs | |
parent | 6e0b5539fd440208edd9ec995ca35a93413843ba (diff) |
reduce unsafe blocks
Diffstat (limited to 'src/i2c.rs')
-rw-r--r-- | src/i2c.rs | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -15,7 +15,7 @@ const FLAGS_MASK: u32 = 0x00ffffff; const HSI_VALUE: u32 = 8000000; const HSE_VALUE: u32 = 8000000; -pub struct I2C<'a> (&'a i2c1::RegisterBlock); +pub struct I2C<'a> (pub &'a i2c1::RegisterBlock); pub enum TransDir { TRANSMITTER, @@ -29,10 +29,6 @@ pub enum DutyType { impl<'a> I2C<'a> { #[inline(always)] - pub fn new(i2c: &'a i2c1::RegisterBlock) -> I2C<'a> { - I2C(i2c) - } - fn get_pclk1(rcc: &RCC) -> u32 { use stm32f103xx::rcc::cfgr::{SWSR, PLLSRCR, PLLXTPRER}; let cfgr = rcc.cfgr.read(); |