Duvida - compilação de projeto

17 views
Skip to first unread message

phfbertoleti

unread,
Nov 17, 2015, 9:17:15 PM11/17/15
to Renesas_brasil
Senhores, boa noite.

Eu estou usando o e2 studio (e compilador rx cc). Estou "juntando" dois exemplos em um (para um exemplo/projeto que estou fazendo) e me deparei com o seguinte erro no build (na etapa de linker): 

E0562142:Interrupt number "28" of "vector" has multiple definition

Não faço ideia do que significa este erro. Alguém poderia por favor me dar uma luz?




Atenciosamente,
Pedro Bertoleti

Leonardo Afonso

unread,
Nov 18, 2015, 8:28:39 AM11/18/15
to renesas...@googlegroups.com
Pedro,

Provavelmente você tem dois handlers para o vetor de interrupção 28 (CMI0 -  CMT0), veja o define  VECT_CMT0_CMI0 no arquivo iodefine.h.

Se você procurar no seu projeto você deverá encontrar dois lugares com este pragma interrupt:

#pragma interrupt XXXXXXXXX (vect=VECT(CMT0, CMI0))

Obs: XXXXXXXX pode ser qualquer nome.

Até,

Leonardo Carlos Afonso
leoca...@gmail.com


--

---
Você recebeu essa mensagem porque está inscrito no grupo "Renesas_brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para renesas_brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

phfbertoleti

unread,
Nov 18, 2015, 8:36:33 AM11/18/15
to Renesas_brasil
Leonardo, muito obrigado! Vou seguir suas orientações.

Diego Mendes Moreno

unread,
Nov 19, 2015, 2:25:01 AM11/19/15
to renesas...@googlegroups.com
Olá Pedro!

Achei a descrição do seu erro no User Manual do CC-RX (pág. 140):

[Message] Interrupt number "vector number" of "section" has multiple definition
[Explanation] Vector number definition was made multiple times in vector table section. Only one
address can be specified for a vector number
[Action by User] Check and correct the code in the source file

Imagino que pelo fato de você estar "juntando" dois exemplos, parece que ocorreu mais de uma definição da vector table.

Veja se você não carregou os arquivos de inicialização dos dois projetos para o mesmo. Como o arquivo "r_cg_resetprg.c", onde o micro faz o PowerON_Reset.

Abs.

Diego Mendes Moreno

Em 18 de novembro de 2015 00:17, phfbertoleti <phfber...@gmail.com> escreveu:

--
Reply all
Reply to author
Forward
0 new messages