@@ -159,8 +159,8 @@ macro_rules! impl_eeprom_common {
159
159
$set_address
160
160
}
161
161
162
- self . eecr. write( |w| w. eere( ) . set_bit( ) ) ;
163
- self . eedr. read( ) . bits( )
162
+ self . eecr( ) . write( |w| w. eere( ) . set_bit( ) ) ;
163
+ self . eedr( ) . read( ) . bits( )
164
164
}
165
165
}
166
166
@@ -173,8 +173,8 @@ macro_rules! impl_eeprom_common {
173
173
}
174
174
175
175
//Start EEPROM read operation
176
- self . eecr. write( |w| w. eere( ) . set_bit( ) ) ;
177
- let old_value = self . eedr. read( ) . bits( ) ;
176
+ self . eecr( ) . write( |w| w. eere( ) . set_bit( ) ) ;
177
+ let old_value = self . eedr( ) . read( ) . bits( ) ;
178
178
let diff_mask = old_value ^ data;
179
179
180
180
// Check if any bits are changed to '1' in the new value.
@@ -184,33 +184,33 @@ macro_rules! impl_eeprom_common {
184
184
// Check if any bits in the new value are '0'.
185
185
if data != 0xff {
186
186
// Now we know that some bits need to be programmed to '0' also.
187
- self . eedr. write( |w| w. bits( data) ) ; // Set EEPROM data register.
187
+ self . eedr( ) . write( |w| w. bits( data) ) ; // Set EEPROM data register.
188
188
189
189
{
190
190
let $periph_ewmode_var = & self ;
191
191
$set_erasewrite_mode
192
192
}
193
- self . eecr. modify( |_, w| w. eepe( ) . set_bit( ) ) ; // Start Erase+Write operation.
193
+ self . eecr( ) . modify( |_, w| w. eepe( ) . set_bit( ) ) ; // Start Erase+Write operation.
194
194
} else {
195
195
// Now we know that all bits should be erased.
196
196
{
197
197
let $periph_emode_var = & self ;
198
198
$set_erase_mode
199
199
}
200
- self . eecr. modify( |_, w| w. eepe( ) . set_bit( ) ) ; // Start Erase-only operation.
200
+ self . eecr( ) . modify( |_, w| w. eepe( ) . set_bit( ) ) ; // Start Erase-only operation.
201
201
}
202
202
}
203
203
//Now we know that _no_ bits need to be erased to '1'.
204
204
else {
205
205
// Check if any bits are changed from '1' in the old value.
206
206
if diff_mask != 0 {
207
207
// Now we know that _some_ bits need to the programmed to '0'.
208
- self . eedr. write( |w| w. bits( data) ) ; // Set EEPROM data register.
208
+ self . eedr( ) . write( |w| w. bits( data) ) ; // Set EEPROM data register.
209
209
{
210
210
let $periph_wmode_var = & self ;
211
211
$set_write_mode
212
212
}
213
- self . eecr. modify( |_, w| w. eepe( ) . set_bit( ) ) ; // Start Write-only operation.
213
+ self . eecr( ) . modify( |_, w| w. eepe( ) . set_bit( ) ) ; // Start Write-only operation.
214
214
}
215
215
}
216
216
}
@@ -229,7 +229,7 @@ macro_rules! impl_eeprom_common {
229
229
$set_erase_mode
230
230
}
231
231
// Start Erase-only operation.
232
- self . eecr. modify( |_, w| w. eepe( ) . set_bit( ) ) ;
232
+ self . eecr( ) . modify( |_, w| w. eepe( ) . set_bit( ) ) ;
233
233
}
234
234
}
235
235
}
@@ -249,7 +249,7 @@ macro_rules! impl_eeprom_atmega_old {
249
249
#[ inline]
250
250
pub unsafe fn wait_read( regs: & $EEPROM) {
251
251
//Wait for completion of previous write.
252
- while regs. eecr. read( ) . eewe( ) . bit_is_set( ) { }
252
+ while regs. eecr( ) . read( ) . eewe( ) . bit_is_set( ) { }
253
253
}
254
254
255
255
#[ inline]
@@ -268,8 +268,8 @@ macro_rules! impl_eeprom_atmega_old {
268
268
unsafe {
269
269
atmega_helper:: set_address( & self , address) ;
270
270
}
271
- self . eecr. write( |w| w. eere( ) . set_bit( ) ) ;
272
- self . eedr. read( ) . bits( )
271
+ self . eecr( ) . write( |w| w. eere( ) . set_bit( ) ) ;
272
+ self . eedr( ) . read( ) . bits( )
273
273
}
274
274
275
275
fn raw_write_byte( & mut self , address: u16 , data: u8 ) {
@@ -278,11 +278,11 @@ macro_rules! impl_eeprom_atmega_old {
278
278
}
279
279
280
280
//Start EEPROM read operation
281
- self . eedr. write( |w| unsafe { w. bits( data) } ) ;
281
+ self . eedr( ) . write( |w| unsafe { w. bits( data) } ) ;
282
282
283
- self . eecr. write( |w| w. eemwe( ) . set_bit( ) . eewe( ) . clear_bit( ) ) ;
283
+ self . eecr( ) . write( |w| w. eemwe( ) . set_bit( ) . eewe( ) . clear_bit( ) ) ;
284
284
285
- self . eecr. write( |w| w. eewe( ) . set_bit( ) ) ;
285
+ self . eecr( ) . write( |w| w. eewe( ) . set_bit( ) ) ;
286
286
}
287
287
288
288
fn raw_erase_byte( & mut self , address: u16 ) {
@@ -305,7 +305,7 @@ macro_rules! impl_eeprom_atmega {
305
305
#[ inline]
306
306
pub unsafe fn wait_read( regs: & $EEPROM) {
307
307
//Wait for completion of previous write.
308
- while regs. eecr. read( ) . eepe( ) . bit_is_set( ) { }
308
+ while regs. eecr( ) . read( ) . eepe( ) . bit_is_set( ) { }
309
309
}
310
310
#[ inline]
311
311
pub unsafe fn set_address( regs: & $EEPROM, address: $addrwidth) {
@@ -316,21 +316,21 @@ macro_rules! impl_eeprom_atmega {
316
316
}
317
317
#[ inline]
318
318
pub unsafe fn set_erasewrite_mode( regs: & $EEPROM) {
319
- regs. eecr. write( |w| {
319
+ regs. eecr( ) . write( |w| {
320
320
// Set Master Write Enable bit, and and Erase+Write mode mode..
321
321
w. eempe( ) . set_bit( ) . eepm( ) . val_0x00( )
322
322
} )
323
323
}
324
324
#[ inline]
325
325
pub unsafe fn set_erase_mode( regs: & $EEPROM) {
326
- regs. eecr. write( |w| {
326
+ regs. eecr( ) . write( |w| {
327
327
// Set Master Write Enable bit, and Erase-only mode..
328
328
w. eempe( ) . set_bit( ) . eepm( ) . val_0x01( )
329
329
} ) ;
330
330
}
331
331
#[ inline]
332
332
pub unsafe fn set_write_mode( regs: & $EEPROM) {
333
- regs. eecr. write( |w| {
333
+ regs. eecr( ) . write( |w| {
334
334
// Set Master Write Enable bit, and Write-only mode..
335
335
w. eempe( ) . set_bit( ) . eepm( ) . val_0x02( )
336
336
} ) ;
@@ -362,7 +362,7 @@ macro_rules! impl_eeprom_attiny {
362
362
mod attiny_helper {
363
363
#[ inline]
364
364
pub unsafe fn wait_read( regs: & $EEPROM) {
365
- while regs. eecr. read( ) . eepe( ) . bit_is_set( ) { }
365
+ while regs. eecr( ) . read( ) . eepe( ) . bit_is_set( ) { }
366
366
}
367
367
#[ inline]
368
368
pub unsafe fn set_address( regs: & $EEPROM, address: $addrwidth) {
@@ -373,21 +373,21 @@ macro_rules! impl_eeprom_attiny {
373
373
}
374
374
#[ inline]
375
375
pub unsafe fn set_erasewrite_mode( regs: & $EEPROM) {
376
- regs. eecr. write( |w| {
376
+ regs. eecr( ) . write( |w| {
377
377
// Set Master Write Enable bit...and and Erase+Write mode mode..
378
378
w. eempe( ) . set_bit( ) . eepm( ) . atomic( )
379
379
} ) ;
380
380
}
381
381
#[ inline]
382
382
pub unsafe fn set_erase_mode( regs: & $EEPROM) {
383
- regs. eecr. write( |w| {
383
+ regs. eecr( ) . write( |w| {
384
384
// Set Master Write Enable bit, and Erase-only mode..
385
385
w. eempe( ) . set_bit( ) . eepm( ) . erase( )
386
386
} ) ;
387
387
}
388
388
#[ inline]
389
389
pub unsafe fn set_write_mode( regs: & $EEPROM) {
390
- regs. eecr. write( |w| {
390
+ regs. eecr( ) . write( |w| {
391
391
// Set Master Write Enable bit, and Write-only mode..
392
392
w. eempe( ) . set_bit( ) . eepm( ) . write( )
393
393
} ) ;
0 commit comments