summaryrefslogtreecommitdiff
path: root/src/i2c.rs
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2017-10-18 15:52:06 -0400
committerDeterminant <ted.sybil@gmail.com>2017-10-18 15:52:06 -0400
commitd09fadccb157c47c10a2edfbb3b229dda53a0ee1 (patch)
treed23ea4eade859a2a1594fefda4e96a46b1c67430 /src/i2c.rs
parent6e0b5539fd440208edd9ec995ca35a93413843ba (diff)
reduce unsafe blocks
Diffstat (limited to 'src/i2c.rs')
-rw-r--r--src/i2c.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/i2c.rs b/src/i2c.rs
index 2647ffb..e275140 100644
--- a/src/i2c.rs
+++ b/src/i2c.rs
@@ -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();