@@ -77,26 +77,26 @@ impl Mode {
77
77
}
78
78
79
79
/// Marker trait to define SCL pins for an I2C interface.
80
- pub trait SclPin < I2C > { }
80
+ pub trait PinScl < I2C > { }
81
81
82
82
/// Marker trait to define SDA pins for an I2C interface.
83
- pub trait SdaPin < I2C > { }
84
-
85
- impl SclPin < I2C1 > for PB6 < Alternate < AF4 > > { }
86
- impl SclPin < I2C1 > for PB8 < Alternate < AF4 > > { }
87
- impl SclPin < I2C2 > for PB10 < Alternate < AF4 > > { }
88
- impl SclPin < I2C2 > for PF1 < Alternate < AF4 > > { }
89
- impl SclPin < I2C2 > for PH4 < Alternate < AF4 > > { }
90
- impl SclPin < I2C3 > for PA8 < Alternate < AF4 > > { }
91
- impl SclPin < I2C3 > for PH7 < Alternate < AF4 > > { }
92
-
93
- impl SdaPin < I2C1 > for PB7 < Alternate < AF4 > > { }
94
- impl SdaPin < I2C1 > for PB9 < Alternate < AF4 > > { }
95
- impl SdaPin < I2C2 > for PB11 < Alternate < AF4 > > { }
96
- impl SdaPin < I2C2 > for PF0 < Alternate < AF4 > > { }
97
- impl SdaPin < I2C2 > for PH5 < Alternate < AF4 > > { }
98
- impl SdaPin < I2C3 > for PC9 < Alternate < AF4 > > { }
99
- impl SdaPin < I2C3 > for PH8 < Alternate < AF4 > > { }
83
+ pub trait PinSda < I2C > { }
84
+
85
+ impl PinScl < I2C1 > for PB6 < Alternate < AF4 > > { }
86
+ impl PinScl < I2C1 > for PB8 < Alternate < AF4 > > { }
87
+ impl PinScl < I2C2 > for PB10 < Alternate < AF4 > > { }
88
+ impl PinScl < I2C2 > for PF1 < Alternate < AF4 > > { }
89
+ impl PinScl < I2C2 > for PH4 < Alternate < AF4 > > { }
90
+ impl PinScl < I2C3 > for PA8 < Alternate < AF4 > > { }
91
+ impl PinScl < I2C3 > for PH7 < Alternate < AF4 > > { }
92
+
93
+ impl PinSda < I2C1 > for PB7 < Alternate < AF4 > > { }
94
+ impl PinSda < I2C1 > for PB9 < Alternate < AF4 > > { }
95
+ impl PinSda < I2C2 > for PB11 < Alternate < AF4 > > { }
96
+ impl PinSda < I2C2 > for PF0 < Alternate < AF4 > > { }
97
+ impl PinSda < I2C2 > for PH5 < Alternate < AF4 > > { }
98
+ impl PinSda < I2C3 > for PC9 < Alternate < AF4 > > { }
99
+ impl PinSda < I2C3 > for PH8 < Alternate < AF4 > > { }
100
100
101
101
/// I2C peripheral operating in master mode
102
102
pub struct I2c < I2C , SCL , SDA > {
@@ -122,8 +122,8 @@ impl<SCL, SDA> I2c<I2C1, SCL, SDA> {
122
122
apb : & mut <I2C1 as RccBus >:: Bus ,
123
123
) -> Self
124
124
where
125
- SCL : SclPin < I2C1 > ,
126
- SDA : SdaPin < I2C1 > ,
125
+ SCL : PinScl < I2C1 > ,
126
+ SDA : PinSda < I2C1 > ,
127
127
{
128
128
I2c :: _i2c1 ( i2c, pins, mode, clocks, apb)
129
129
}
@@ -140,8 +140,8 @@ impl<SCL, SDA> BlockingI2c<I2C1, SCL, SDA> {
140
140
data_timeout_us : u32 ,
141
141
) -> Self
142
142
where
143
- SCL : SclPin < I2C1 > ,
144
- SDA : SdaPin < I2C1 > ,
143
+ SCL : PinScl < I2C1 > ,
144
+ SDA : PinSda < I2C1 > ,
145
145
{
146
146
BlockingI2c :: _i2c1 ( i2c, pins, mode, clocks, apb, data_timeout_us)
147
147
}
@@ -157,8 +157,8 @@ impl<SCL, SDA> I2c<I2C2, SCL, SDA> {
157
157
apb : & mut <I2C2 as RccBus >:: Bus ,
158
158
) -> Self
159
159
where
160
- SCL : SclPin < I2C2 > ,
161
- SDA : SdaPin < I2C2 > ,
160
+ SCL : PinScl < I2C2 > ,
161
+ SDA : PinSda < I2C2 > ,
162
162
{
163
163
I2c :: _i2c2 ( i2c, pins, mode, clocks, apb)
164
164
}
@@ -175,8 +175,8 @@ impl<SCL, SDA> BlockingI2c<I2C2, SCL, SDA> {
175
175
data_timeout_us : u32 ,
176
176
) -> Self
177
177
where
178
- SCL : SclPin < I2C2 > ,
179
- SDA : SdaPin < I2C2 > ,
178
+ SCL : PinScl < I2C2 > ,
179
+ SDA : PinSda < I2C2 > ,
180
180
{
181
181
BlockingI2c :: _i2c2 ( i2c, pins, mode, clocks, apb, data_timeout_us)
182
182
}
@@ -192,8 +192,8 @@ impl<SCL, SDA> I2c<I2C3, SCL, SDA> {
192
192
apb : & mut <I2C3 as RccBus >:: Bus ,
193
193
) -> Self
194
194
where
195
- SCL : SclPin < I2C3 > ,
196
- SDA : SdaPin < I2C3 > ,
195
+ SCL : PinScl < I2C3 > ,
196
+ SDA : PinSda < I2C3 > ,
197
197
{
198
198
I2c :: _i2c3 ( i2c, pins, mode, clocks, apb)
199
199
}
@@ -210,8 +210,8 @@ impl<SCL, SDA> BlockingI2c<I2C3, SCL, SDA> {
210
210
data_timeout_us : u32 ,
211
211
) -> Self
212
212
where
213
- SCL : SclPin < I2C3 > ,
214
- SDA : SdaPin < I2C3 > ,
213
+ SCL : PinScl < I2C3 > ,
214
+ SDA : PinSda < I2C3 > ,
215
215
{
216
216
BlockingI2c :: _i2c3 ( i2c, pins, mode, clocks, apb, data_timeout_us)
217
217
}
0 commit comments