SOBRE

LightBlog
Responsive Ads Here

quarta-feira, 19 de fevereiro de 2014

#8 Ligado LED na Freedom Board

Primeiramente é preciso criar um projeto. Neste experimento foi utilizado um projeto sem Sistema Operacional Embarcado, como mostra neste tutorial aqui. Após isso, foi criado dois arquivos novos no projeto: Aplicacao.c e Aplicacao.h.
Após isso, é preciso adicionar dois componentes: BitIO e Wait, como ilustra a figura abaixo:

Após isso, nas configurações do BitIO foram desabilitadas (don't generate code) algumas funções e habilitada (generate code) a função negval()


Agora foi criado  uma função chamada inicio() no arquivo aplicacao.c.

A função NegVal() inverte o valor que já está na variável. Por exemplo, se o led está apagado, ele vai ligar e vice-versa. A função WAIT1_Waitms(3000) vai aguardar por 3000 milissegundos. Ou seja, ele vai ligar o led, ficar 3000 ms ligado e 3000 desligado.

A imagem abaixo ilustra o arquivo Aplicacao.h

Agora é só preciso configurar o arquivo ProcessExpert.c como ilustra a Figura abaixo.


Destaque para a linha 30, onde a biblioteca criada foi adicionada, e para linha 46 onde a função inicio(), está sendo chamada.

Agora é só compilar no botão

 E após isso passar o programa para o Freedom Board