Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Embedded STM32F446板上温度传感器,定时器配置问题_Embedded_Stm32f4discovery - Fatal编程技术网

Embedded STM32F446板上温度传感器,定时器配置问题

Embedded STM32F446板上温度传感器,定时器配置问题,embedded,stm32f4discovery,Embedded,Stm32f4discovery,我目前正在尝试使用STM32F446核子板进行裸机编程。 我尝试使用车载温度传感器,并通过UART显示值。 我从一开始就研究了代码 我不太了解计时器代码,我了解寄存器配置,但我不明白为什么需要它。在这种情况下,计时器是否尝试每隔一秒钟将传感器值制成表格?如代码注释中所述: ADC1->CR2 = 0x13000000; 将ADC转换配置为从TIM2触发,然后 while(!(ADC1->SR & 2)) {} “忙碌等待”单个转换完成。注释中描述了本例中计时器的用途。什么

我目前正在尝试使用STM32F446核子板进行裸机编程。 我尝试使用车载温度传感器,并通过UART显示值。 我从一开始就研究了代码
我不太了解计时器代码,我了解寄存器配置,但我不明白为什么需要它。在这种情况下,计时器是否尝试每隔一秒钟将传感器值制成表格?

如代码注释中所述:

ADC1->CR2 = 0x13000000;
将ADC转换配置为从TIM2触发,然后

while(!(ADC1->SR & 2)) {}

“忙碌等待”单个转换完成。

注释中描述了本例中计时器的用途。什么还不清楚。在问题中包含相关代码-非站点链接可能无法维护。非主题,该代码非常难闻。寄存器设置代码应该使用有意义的常量,而不仅仅是一堆神奇的数字,这些数字迫使代码的读者坐在那里,鼻子卡在手册中。这样的代码只比读取原始的二进制操作码稍微好一点。