Um bom começo
Opened this issue · 0 comments
hvieir commented
Pontos positivos:
- Atende o que foi pedido (temporização do acionamento de um LED por software), embora o LED acionado esteja errado (D3 em vez de D4, como especificado).
Pontos negativos:
- Há muito código mantido desenecessariamente do exemplo fornecido (o programa faz o que foi pedido, mas continua acionando o LED D1). No desenvolvimento de Sistemas Embarcados os recursos são escassos e é boa brática não desperdiçá-los, por mínimo que aparente ser esse desperdício.
- A manutenção das chamadas às funções SysTickPeriodSet, SysTickIntEnable e SysTickEnable do exemplo fornecido é problemática, uma vez que o handler do SysTick (vazio) fica sendo disparado constantemente . Isso indica que há falha conceitual na concepção do programa e acaba por interferir constantemente na temporização do acionamento do LED por software.
- Faltaram comentários no código sobre influências exercidas na temporização por software por otimizações na compilação ou mudanças na frequência de clock do sistema.