Fórum

arrow_back

inclusão de biblioteca usart.h

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

Este site usa cookies para melhorar sua experiência. Política de Privacidade