EZR

Dependencies:   CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04

Fork of smartRamalKW by Equipe Firmware V2COM

Committer:
tpadovani
Date:
Wed Jun 17 22:44:40 2015 +0000
Revision:
2:b808b1743de2
Parent:
1:6ac7168763b6
Child:
3:21598044a47f
cmd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tpadovani 0:999112ad27f0 1 #include "main.h"
tpadovani 0:999112ad27f0 2
tpadovani 1:6ac7168763b6 3 static Watchdog wd;
tpadovani 1:6ac7168763b6 4 static Ticker tickerWd;
tpadovani 2:b808b1743de2 5 //static SerialNumber sn;
tpadovani 2:b808b1743de2 6 //static Parameters param ((unsigned char *)&APP_PARAMETERS, sizeof(APP_PARAMETERS));
tpadovani 2:b808b1743de2 7 //CommandExecutor exec(1800, 2);
tpadovani 0:999112ad27f0 8
tpadovani 0:999112ad27f0 9 int main()
tpadovani 0:999112ad27f0 10 {
tpadovani 1:6ac7168763b6 11 iniciaWd();
tpadovani 0:999112ad27f0 12
tpadovani 0:999112ad27f0 13 printf("##### %s #####\r\n", version);
tpadovani 2:b808b1743de2 14 // printSerialNumber();
tpadovani 1:6ac7168763b6 15
tpadovani 2:b808b1743de2 16 // param.loadParameters();
tpadovani 2:b808b1743de2 17 // ggsStream.baud(19200);
tpadovani 2:b808b1743de2 18 // exec.carregaEndereco(sn.get());
tpadovani 2:b808b1743de2 19 // exec.iniciaExecutorComandos();
tpadovani 1:6ac7168763b6 20
tpadovani 2:b808b1743de2 21 // while(1){
tpadovani 2:b808b1743de2 22 // exec.trataPacoteGGS();
tpadovani 2:b808b1743de2 23 // }
tpadovani 0:999112ad27f0 24
tpadovani 0:999112ad27f0 25 }
tpadovani 0:999112ad27f0 26
tpadovani 0:999112ad27f0 27 void validateAppParameters(){
tpadovani 0:999112ad27f0 28 printf("App Params Validated\r\n");
tpadovani 0:999112ad27f0 29
tpadovani 0:999112ad27f0 30 }
tpadovani 1:6ac7168763b6 31
tpadovani 1:6ac7168763b6 32 void iniciaWd(){
tpadovani 1:6ac7168763b6 33 wd.Configure();
tpadovani 1:6ac7168763b6 34 tickerWd.attach(&feedWd, WATCHDOG_INTERVAL);
tpadovani 1:6ac7168763b6 35 }
tpadovani 1:6ac7168763b6 36
tpadovani 1:6ac7168763b6 37 void feedWd(){
tpadovani 1:6ac7168763b6 38 wd.Service();
tpadovani 1:6ac7168763b6 39 }
tpadovani 1:6ac7168763b6 40
tpadovani 2:b808b1743de2 41 //void softReset(){
tpadovani 2:b808b1743de2 42 // printf("SoftReset\r\n");
tpadovani 2:b808b1743de2 43 // tickerWd.detach();
tpadovani 2:b808b1743de2 44 //}
tpadovani 1:6ac7168763b6 45
tpadovani 2:b808b1743de2 46 //void enviaRespostaGGS(unsigned char * dados, int tamanho){
tpadovani 2:b808b1743de2 47 // for(int i=0; i < tamanho; i++){
tpadovani 2:b808b1743de2 48 // ggsStream.putc(dados[i]);
tpadovani 2:b808b1743de2 49 // }
tpadovani 2:b808b1743de2 50 //}
tpadovani 1:6ac7168763b6 51
tpadovani 2:b808b1743de2 52 //void printSerialNumber(){
tpadovani 2:b808b1743de2 53 // printf("SN: ");
tpadovani 2:b808b1743de2 54 // for(int i=0; i < SERIAL_LENGTH; i++){
tpadovani 2:b808b1743de2 55 // printf("%02x", sn.get()[i]);
tpadovani 2:b808b1743de2 56 // }
tpadovani 2:b808b1743de2 57 // printf("\r\n");
tpadovani 2:b808b1743de2 58 //}