geração STM32CubeMX do projeto de F1 solicitado para encontrar soluções para o problema da __HAL_TIM_SetCompare

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_SetComparenão pode ser encontrado.

2. Solução

Após a pesquisa, a função no stm32_hal_legacy.harquivo:

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."

Publicado 256 artigos originais · Louvor obteve 654 · vista 290 000 +

Acho que você gosta

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