@@ -40,11 +40,11 @@ where
4040 /// Mask of programmable bits within NVM.
4141 #[ rustfmt:: skip]
4242 pub const NVM_PROGRAMABLE : [ u8 ; 40 ] = [
43- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
44- 0x30 , 0x20 , 0xFF , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
45- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
46- 0x00 , 0x00 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 ,
47- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
43+ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0xC0 - 0xC7
44+ 0x30 , 0x20 , 0xFF , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0xC8 - 0xCF
45+ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0xD0 - 0xD7
46+ 0x00 , 0x00 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , // 0xD8 - 0xDF
47+ 0xC0 , 0xFF , 0xFF , 0xFF , 0x6F , 0x00 , 0x18 , 0x00 , // 0xE0 - 0xE7
4848 ] ;
4949
5050 /// Read I2C register(s).
@@ -158,7 +158,7 @@ where
158158 defmt:: debug!( "reading NVM" ) ;
159159
160160 let mut buf = [ 0 ; 40 ] ;
161- for sector in 0 ..4 {
161+ for sector in 0 ..= 4 {
162162 buf[ ( sector * 8 ) ..( ( sector + 1 ) * 8 ) ] . copy_from_slice ( & self . read_nvm_sector ( sector) ?) ;
163163 }
164164
@@ -214,7 +214,7 @@ where
214214
215215 self . erase_nvm ( ) ?;
216216
217- for sector in 0 ..4 {
217+ for sector in 0 ..= 4 {
218218 self . write_nvm_sector ( sector, & defmt:: unwrap!( data[ ( sector * 8 ) ..( ( sector + 1 ) * 8 ) ] . try_into( ) ) ) ?;
219219 }
220220
0 commit comments