@@ -525,38 +525,38 @@ class MCP3x6x {
525
525
}
526
526
527
527
public:
528
- struct {
529
- const uint8_t CONFIG0 = 0xC0 ; // !< default value
530
- const uint8_t CONFIG1 = 0x0C ; // !< default value
531
- const uint8_t CONFIG2 = 0x8B ; // !< default value
532
- const uint8_t CONFIG3 = 0x00 ; // !< default value
533
- const uint8_t IRQ = 0x73 ; // !< default value
534
- const uint8_t MUX = 0x01 ; // !< default value
535
- const uint8_t SCAN[3 ] = {0x00 , 0x00 , 0x00 }; // !< default value
536
- const uint8_t TIMER[3 ] = {0x00 , 0x00 , 0x00 }; // !< default value
537
- const uint8_t OFFSET[3 ] = {0x00 , 0x00 , 0x00 }; // !< default value
538
- const uint8_t GAIN[3 ] = {0x80 , 0x00 , 0x00 }; // !< default value
539
- // const uint8_t RESERVED1[3] = {0x90, 0x00, 0x00}; //!< default value
540
- // const uint8_t RESERVED2 = 0x50; //!< default value
541
- const uint8_t LOCK = 0xA5 ; // !< default value
542
- const uint8_t CRCCFG[2 ] = {0x00 , 0x00 }; // !< default value
543
- } DEFAULT ;
544
-
545
- config0_t config0 = DEFAULT .CONFIG0; // !< register setting
546
- config1_t config1 = DEFAULT .CONFIG1; // !< register setting
547
- config2_t config2 = DEFAULT .CONFIG2; // !< register setting
548
- config3_t config3 = DEFAULT .CONFIG3; // !< register setting
549
- irq_t irq = DEFAULT .IRQ; // !< register setting
550
- mux_t mux = DEFAULT .MUX; // !< register setting
551
- scan_t scan = DEFAULT .SCAN; // !< register setting
552
- timer_t timer = DEFAULT .TIMER; // !< register setting
553
- offset_t offsetcal = DEFAULT .OFFSET; // !< register setting
554
- gain_t gaincal = DEFAULT .GAIN; // !< register setting
555
- // const uint8_t reserverd1[3] = _DEFAULT.RESERVED1 ; //!< register setting
556
- // const uint8_t reserverd2 = _DEFAULT .RESERVED2; //!< register setting
557
- uint16_t id; // !< register setting
558
- lock_t lock = DEFAULT.LOCK; // !< register setting
559
- crccfg_t crccfg = DEFAULT.CRCCFG; // !< register setting
528
+ const struct {
529
+ const uint8_t CONFIG0 = 0xC0 ; // !< default value
530
+ const uint8_t CONFIG1 = 0x0C ; // !< default value
531
+ const uint8_t CONFIG2 = 0x8B ; // !< default value
532
+ const uint8_t CONFIG3 = 0x00 ; // !< default value
533
+ const uint8_t IRQ = 0x73 ; // !< default value
534
+ const uint8_t MUX = 0x01 ; // !< default value
535
+ const uint8_t SCAN[3 ] = {0x00 , 0x00 , 0x00 }; // !< default value
536
+ const uint8_t TIMER[3 ] = {0x00 , 0x00 , 0x00 }; // !< default value
537
+ const uint8_t OFFSET[3 ] = {0x00 , 0x00 , 0x00 }; // !< default value
538
+ const uint8_t GAIN[3 ] = {0x80 , 0x00 , 0x00 }; // !< default value
539
+ const uint8_t RESERVED1[3 ] = {0x90 , 0x00 , 0x00 }; // !< default value
540
+ const uint8_t RESERVED2 = 0x50 ; // !< default value
541
+ const uint8_t LOCK = 0xA5 ; // !< default value
542
+ const uint8_t CRCCFG[2 ] = {0x00 , 0x00 }; // !< default value
543
+ } DEFAULTS ;
544
+
545
+ config0_t config0 = DEFAULTS .CONFIG0; // !< register setting
546
+ config1_t config1 = DEFAULTS .CONFIG1; // !< register setting
547
+ config2_t config2 = DEFAULTS .CONFIG2; // !< register setting
548
+ config3_t config3 = DEFAULTS .CONFIG3; // !< register setting
549
+ irq_t irq = DEFAULTS .IRQ; // !< register setting
550
+ mux_t mux = DEFAULTS .MUX; // !< register setting
551
+ scan_t scan = DEFAULTS .SCAN; // !< register setting
552
+ timer_t timer = DEFAULTS .TIMER; // !< register setting
553
+ offset_t offsetcal = DEFAULTS .OFFSET; // !< register setting
554
+ gain_t gaincal = DEFAULTS .GAIN; // !< register setting
555
+ const uint8_t reserverd1[3 ] = { 0x90 , 0x00 , 0x00 } ; // !< register setting // todo
556
+ const uint8_t reserverd2 = DEFAULTS .RESERVED2; // !< register setting
557
+ lock_t lock = DEFAULTS.LOCK; // !< register setting
558
+ crccfg_t crccfg = DEFAULTS.CRCCFG; // !< register setting
559
+ uint16_t id; // !< register setting
560
560
561
561
Settings (const uint16_t MCP3x6x_DEVICE_TYPE) : id(MCP3x6x_DEVICE_TYPE) {}
562
562
0 commit comments