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_SetCompare
no se puede encontrar.
2. Solución
Después de la búsqueda, la función en el stm32_hal_legacy.h
archivo:
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."