1. Descrição do problema
Depois de gerar STM32F103C8T6 o MDK engenharia STM32CubeMX, muda o valor da contagem temporizador ciclo de trabalho em main.c no tempo, dado:
De qualquer forma, HAL função interna biblioteca API __HAL_TIM_SetCompare
não pode ser encontrado.
2. Solução
Após a pesquisa, a função no stm32_hal_legacy.h
arquivo:
Então, certamente, as razões erradas: Esta função é chamada quando o primeiro documento não incluí-lo , olhar para o nome do arquivo novamente:
Com certeza, ele inclui este necessidades de arquivo de cabeçalho a serem definidas macrosUSE_HAL_LEGACY
.
Na frente dela defini-lo:
Recompilação, resolvido com sucesso o problema!
Após essas adições, a reutilização projeto de geração de STM32CubeMX, o código será substituído automaticamente, necessidade de adicionar!
Receba artigos e recursos mais emocionantes empurrar, bem-vindo ao assinar o meu micro-channel número público: "mculover666."