--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_emb...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/sis_embarcados.
Para mais opções, acesse https://groups.google.com/d/optout.
Você tem que criar um ponteiro
usando recursos comuns do C...
Tem exemplos muito bons nas libs, posso ajudar MAS preciso saber o que você
vai fazer com com esse endereço.
É um periférico mapeado em
memoria?
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
Desculpem mas isso é muito
enrolado e não é assim que a lib da ST faz...
É muito mais simples, basta um #define
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
Alain Mouette === Projetos especiais: <http://lnkd.in/dEu8cNq> ===
--
Explica melhor o que você vai
fazer...
1) acessar io
2) colocar simplesmente uma constantr na flash
3) ter um endereço fixo, por exemplo nos bytes finais da flash que você
preenche com dados durante a gravação da flash e consulta depois
4) a imaginação é o limite
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
Você está certo, mas aí vai
depender do que vai fazer com esse ponteiro.
(Por isso eu perguntei...)
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
--
Então é 3, porqur 2 pode ser em qualquer lugar...
Acho que então deve funcionar assim:
Int32_t a = *((int32_t*)0x0000fff0);
Lembrando que o compilador
reduz isso ao minimo necessário e não precisa se preocupar com
detalhes
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
Existe uma solução simples para colocar os dados em endereço fixo no bootloader: se mexer no módulo do startup, já existe um vetor de endereços se IRQs. É só acrescentar imediatamente depois...
Lembrei de uma outra solução
(era usada no PC em DOS: coloca um string de identificação seguido dos
dados. Basta varrer a memoria para encontrar
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
Também é possível alterar o
arquivo de configuração do linker e criar uma section especial em um
endereço fixo. Precisa reduzir o maximo da text que já existe.
Eu já fiz isso uma vez mas faz tempo demais. Essa é a solução mais difícil
e mais perfeita, mas vai ter que ralar muito em cima do manual do linker
:(
Enviado através do AquaMail
para Android
http://www.aqua-mail.com
Marcelo você não consegue definir um valor pra uma variável pelo linker, você só consegue definir o endereço da variável.
Nesse caso você está dizendo que sua variável estará no endereço 0xAABBCCDD.
[]s
Eu ainda acho que o mais
simples seria:
1) colocar logo após os irq vectors
2) colocar um string de ID e fazer uma busca.
Já usei ambos...
Enviado através do AquaMail
para Android
http://www.aqua-mail.com