RANGEL SOARES SILVA
07/10/2023 15:58:35
Olá professor, eu estava estudando um código de configuração usart no atme328p.
no arquivo .c está o desenvolvimento das funções
no arquivo .h estão os protótipos das funções
na função mais que se encontra numa folha diferente(arquivo.ino ) apontou erros nas chamadas de função USART_Init() e USART_StrTx() sendo que
inclui a biblioteca usart.h por não estarem definidas. Quando eu inclui a folha usart.c funcionou mas para mim não ficou claro o porquê.
FERNANDO SIMPLICIO DE SOUSA
10/10/2023 17:51:05
Caso queira incluir um arquivo.H em uma folha .INO, sugiro que adicione as diretivas abaixo, pois o arquivo .INO é C++, e o compilador C++ precisa saber que você está definindo os protótipos de funções em C, e não em C++;
//folha UART.H
#ifdef __cplusplus
extern "C" {
#endif
UART_Init();
//(...)
#ifdef __cplusplus
}
#endif