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?
maincom 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 voidfunçã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.