@@ -93,14 +93,14 @@ impl VrefCal {
93
93
}
94
94
95
95
/// A temperature reading taken at 30°C stored at the factory
96
- /// aka TS_CAL1
96
+ /// aka TS_CAL1 in reference manual
97
97
#[ derive( Debug ) ]
98
98
#[ repr( C ) ]
99
99
pub struct VtempCal30 ( u16 ) ;
100
100
define_ptr_type ! ( VtempCal30 , 0x1FFF_75A8 ) ;
101
101
102
102
impl VtempCal30 {
103
- /// TS_CAL1_TEMP
103
+ /// aka TS_CAL1_TEMP in reference manual
104
104
pub const TEMP_DEGREES : u16 = 30 ;
105
105
/// Read calibration value
106
106
pub fn read ( & self ) -> u16 {
@@ -109,16 +109,17 @@ impl VtempCal30 {
109
109
}
110
110
111
111
/// A temperature reading taken at 130°C stored at the factory
112
- /// aka TS_CAL2
112
+ /// aka TS_CAL2 in reference manual
113
113
#[ derive( Debug ) ]
114
114
#[ repr( C ) ]
115
115
pub struct VtempCal130 ( u16 ) ;
116
116
define_ptr_type ! ( VtempCal130 , 0x1FFF_75CA ) ;
117
117
118
118
impl VtempCal130 {
119
- /// TS_CAL2_TEMP
120
- /// TODO: this is 110 for L47x, 130 for L43x
121
- pub const TEMP_DEGREES : u16 = 110 ;
119
+ /// aka TS_CAL2_TEMP in reference manual
120
+ /// Feature gate Required: this is 110 for L47x/L48x, 130 for other L4s according to
121
+ /// https://github.com/STMicroelectronics/STM32CubeL4/blob/5e1553e07706491bd11f4edd304e093b6e4b83a4/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h#L352-L356
122
+ pub const TEMP_DEGREES : u16 = 130 ;
122
123
/// Read calibration value
123
124
pub fn read ( & self ) -> u16 {
124
125
self . 0
0 commit comments