ソースを参照

Fix STM32F1 ADC read temperature error (#15026)

…after USB CDC connect.
BigTreeTech 5年前
コミット
848dd740ba
1個のファイルの変更2行の追加2行の削除
  1. 2
    2
      Marlin/src/HAL/HAL_STM32F1/HAL.cpp

+ 2
- 2
Marlin/src/HAL/HAL_STM32F1/HAL.cpp ファイルの表示

93
 // ------------------------
93
 // ------------------------
94
 STM32ADC adc(ADC1);
94
 STM32ADC adc(ADC1);
95
 
95
 
96
-uint8_t adc_pins[] = {
96
+const uint8_t adc_pins[] = {
97
   #if HAS_TEMP_ADC_0
97
   #if HAS_TEMP_ADC_0
98
     TEMP_0_PIN,
98
     TEMP_0_PIN,
99
   #endif
99
   #endif
270
   #else
270
   #else
271
     adc.setSampleRate(ADC_SMPR_41_5); // 41.5 ADC cycles
271
     adc.setSampleRate(ADC_SMPR_41_5); // 41.5 ADC cycles
272
   #endif
272
   #endif
273
-  adc.setPins(adc_pins, ADC_PIN_COUNT);
273
+  adc.setPins((uint8_t *)adc_pins, ADC_PIN_COUNT);
274
   adc.setDMA(HAL_adc_results, (uint16_t)ADC_PIN_COUNT, (uint32_t)(DMA_MINC_MODE | DMA_CIRC_MODE), nullptr);
274
   adc.setDMA(HAL_adc_results, (uint16_t)ADC_PIN_COUNT, (uint32_t)(DMA_MINC_MODE | DMA_CIRC_MODE), nullptr);
275
   adc.setScanMode();
275
   adc.setScanMode();
276
   adc.setContinuous();
276
   adc.setContinuous();

読み込み中…
キャンセル
保存