Entrar    Registrar

INIT_FLASH

Software e Hardware para uC Zilog

Moderadores: guest2003, 51

  • Autor
    Mensagem

INIT_FLASH

Mensagempor eletroinf » 27 Dez 2006 21:05

Bueno, pra poder utilizar a memória flash como eeprom nos mcus Z8encore tem o
INIT_FLASH(FREQ16000);
onde o argumento de chamada, no caso FREQ16000, é a frequência do cristal dividido por 1000.
No ZDSII 4.96 funcionava bem, mas fui utilizar no 4.10:

void main(void)
{
INIT_FLASH(FREQ16000); //Frequ. Xtal/1000.

lcd_ini(display_8x5 | _2_linhas, display_ligado | cursor_desligado); //Inicializa LCD.
lcd_escreve_texto("Lavadora v. 1.0");
lcd_pos_xy(1, 2);
lcd_escreve_texto("CPU Z8Encore 8kB");

delay_ms(2000);

for(;;);

}

gera o erro:


Linking...
FATAL ERROR (724) --> Symbol _INIT_FLASH (.\principal.obj) is not defined.
Build completed.

Bom parece que compila mas dá erro na linkagem. Alguém teve esse problema ?
Já revisei tudo pra ver se não era alguma ratiada minha, mas não achei nada de errado...
Avatar do usuário
eletroinf
Word
 
Mensagens: 738
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Mensagempor eletroinf » 29 Dez 2006 08:56

Contatei o suporte técnico da Zilog, parece que o problema é semelhante ao que o Kraft postou antes, questão de rearranjar os includes. Alguns tem que usar < > e outros " " sem contar que não pode mais chamar um .h através de outro .h, ainda não tá bem claro, meu problema específico tá resolvido mas a briga continua.
Avatar do usuário
eletroinf
Word
 
Mensagens: 738
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Voltar para Zilog

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes