Eu sei que em computadores, o valor retornado pela main()
função é recebido pelo sistema operacional. Mas, o que acontece na main()
função de um microcontrolador?
main
com duas assinaturas diferentes, as quais retornam int
. Se você estiver usando uma implementação C independente, essa implementação determinará como você deve escrever a função de inicialização. Você não pode escrever uma void
função de retorno apenas porque ela não retorna. O comportamento de não retornar é diferente do tipo de função que influencia as convenções gerais de chamada.