Olá pessoal! Estou tirando um projeto da plataforma arduino e reescrevendo utilizando o AtmelStudio 7. Acontece que toda vez que tenho que executar um comando como :

#define clr_bit(Y,bit_x) (Y&=~(1bit_x)) //limpa o bit x da variável Y

Gera erro:

Ao clicar na linha abre o Arquivo MakeFile, com destaque para alinha:

Não consegui resolver o problema pelos métodos convencionais. Estou cogitando mudar para uma versão anterior da IDE. 

Toda a ajuda é bem vinda.

Obrigado

Exibições: 264

Responder esta

Respostas a este tópico

Bom dia JS,

as vezes a falta de um chave ou outro parêntesis em uma linha, causa um erro em outra linha.

Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu código, para que possamos ver o código como um todo.

Rui.

Boa tarde! Então, o código esta anexo, mas por ter colado no TXT os sinais ''  permaneceram, o que me leva crer que ao colar no atmelStudio esses sinais foram alterados

Anexos

Bom dia!

Tente assim como está no anexo

Anexos

Tudo indica que o Jose Augusto Cintra matou a charada. Possivelmente em um cut/paste os caracteres "maior maior" sumiram ou foram interpretado como "«" e num segundo cut/past ele sumiu. Esse é um dos motivos para anexar em vez de colar codigos aqui no forum.

Tentei agora colocar os caracteres "maior" "maior" e eles somem mesmo... Possivelmente o html se confunde por ser caracter reservado.

Mas não entendi pq foi criada essa função, já que algo assim já existe:

https://www.arduino.cc/reference/en/language/functions/bits-and-byt...

Obrigado pela dica Jose! Quando voltar do trabalho vou testar e certamente vai funcionar. Provavelmente os sinais foram alterados ao colar o código.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço