MPLAB + CCS + Multiplos Arquivod

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

MPLAB + CCS + Multiplos Arquivod

Mensagempor kunde » 01 Ago 2007 17:28

Colegas,

É a primeira vez que estou trabalhando com PIC. Estou tendo que refazer um firmware de um produto da empresa em que trabalho.
Instalei o MPLAB 7.60 e o CCS 4.
Então comecei a criar o projeto de forma modular como sempre faço com outros microcontroladores, mas com o CCS estou tendo problemas.
Quando compilo o programa sempre aparece a mensagem: A #DEVICE required before this line (no caso quando tento compilar o display.c- veja abaixo)
Eu tenho 4 arquivos. main.c, main.h, display.c e display.h
Segue abaixo o trecho que interessa.

main.c:
-----------------------------------------------------
[code]
#include "main.h"
#include "display.c"

void main()
{
...
}
[/code]

main.h:
-----------------------------------------------------
[code]
#include <18F452.h>
#fuses HS,NOWDT,PUT,NOLVP,NOPROTECT,BROWNOUT
#use delay(clock=12000000)
[/code]

display.c
-----------------------------------------------------
[code]
#include "display.h"
...
[/code]

display.h
-----------------------------------------------------
[code]
defines e delcarações de métodos
...
[/code]


Alguem tem alguma sugestão do que possa estar acontecendo?

Obrigado

Cláudio Kunde
kunde
Bit
 
Mensagens: 17
Registrado em: 14 Fev 2007 22:52

Mensagempor tecpower » 01 Ago 2007 21:27

kunde boa noite, também já encotrei este problema ao utilizar o MPLAB 7.61 e CCS 4.032 na linha 16FXXX.
Pois a solução que encontrei foi fundir os #include que tinham a extenção .c, e funcionou perfeitamente.
Espero ter te ajudado, qualquer coisa estou a disposição.

Um abraço.
tecpower
Bit
 
Mensagens: 10
Registrado em: 29 Nov 2006 11:22

Mensagempor kunde » 02 Ago 2007 09:57

Valew Tecpower!!!
Funcionou sim. Muito Obrigado.
Tb vi num outro tópico um problema semelhante que o colega renomeu o arquivo .c para .h. Fiz aqui tb e deu certo tb.
Pena que a estrtura de código que estamos acostumados a usar fica comprometida dessa forma.
Alguem poderia recomendar alguma outra IDE diferente do MPLAB?
Obrigado a todos
Abraços

Cláudio Kunde
kunde
Bit
 
Mensagens: 17
Registrado em: 14 Fev 2007 22:52

Mensagempor andre_luis » 02 Ago 2007 10:07

me parece que o arquivo "18F452.h" gerado automaticamente pelo CCS deveria ficar antes de tudo.


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor kunde » 02 Ago 2007 12:52

Valeu a dica Andre.
Mas isso foi umas das primeiras coisas que fiz e não deu certo tb.
Me parece que o MPLAB não consegue gerenciar multiplos arquivos .C
Falow!
kunde
Bit
 
Mensagens: 17
Registrado em: 14 Fev 2007 22:52

Mensagempor leoabubauru » 02 Ago 2007 20:08

Jé tentou compilar só no CCS? Há vezes que o casamento CCS + MPlab (rodando o CCS como plugin do MPlab) não funciona como esperado.

Experimente
Tento, tento e tento...
Me arrebento!
Também bato!
Ô negocim bunitim essa tal eletrônica de barco!
leoabubauru
Byte
 
Mensagens: 227
Registrado em: 21 Nov 2006 19:08
Localização: São Paulo

Mensagempor andre_luis » 03 Ago 2007 08:32

Exatamente. Poderia utilizar o recurso PROJECT>NEW>WIZARD para gerar os arquivos primeiro, e só depois tentar fazer esse casamento.
É assim que faço, e sempre funciona.


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x