STM32CubeMX generación del proyecto F1 impulsó a buscar soluciones al problema de la __HAL_TIM_SetCompare

1. Descripción del problema

Después de generar el STM32F103C8T6 MDK ingeniería STM32CubeMX, cambia el valor de recuento del temporizador de ciclo de trabajo en main.c en el tiempo, teniendo en cuenta:

De todos modos, la función interna de la biblioteca API de HAL __HAL_TIM_SetCompareno se puede encontrar.

2. Solución

Después de la búsqueda, la función en el stm32_hal_legacy.harchivo:

Así que sin duda las razones equivocadas: Esta función es llamada cuando el primer documento no incluirlo , busque el nombre de archivo de nuevo:

Efectivamente, que incluye las necesidades de este archivo de cabecera que se definan las macrosUSE_HAL_LEGACY .

Frente a ella definirlo:

Recompilación, resuelto con éxito el problema!

Después de estas adiciones, la reutilización proyecto de generación STM32CubeMX, el código será reemplazado automáticamente, necesidad de añadir!

Recibir artículos y recursos de manera más emocionantes empujan, dan la bienvenida a suscribirse a mi canal de micro-número público: "mculover666."

Publicados 256 artículos originales · ganado elogios 654 · vistas 290 000 +

Supongo que te gusta

Origin blog.csdn.net/Mculover666/article/details/104801386
Recomendado
Clasificación