Main Program

Dependencies:   mbed AQM1602 HMC6352 PID

setting/main.h

Committer:
lilac0112_1
Date:
2016-01-07
Revision:
14:6f214ea5722e
Child:
15:88f2c525caca

File content as of revision 14:6f214ea5722e:

#ifndef _MAIN_H_
#define _MAIN_H_

#include "def.h"

volatile uint8_t INdata[DATA_NUM]={0}, EXdata[DATA_NUM]={0};
Record data;
BusOut LED(LED1);
RawSerial pc(SERIAL_TX, SERIAL_RX);
RawSerial RN42(D8, D2);
AQM1602 Lcd(NC, NC);
Timer t;
Ticker Duty[DUTY_NUM];
Timeout Stp;

MPU6050 mpu(D14, D15);     // sda, scl pin
InterruptIn INT0(D7);     // INT0 pin

BusIn RotarySw(NC, NC, NC, NC);
BusIn Sw(NC, NC);

//Serail for motors
string StringFIN;

//mouse
static PinName const MOSI = D11;
static PinName const MISO = D12;
static PinName const SCLK = D13;
static PinName const NCS = D10;
adns_9800 mouse_sensor(MOSI, MISO, SCLK, NCS);


//Lcd出力文字(6文字に揃える.)
char lcdstr[0x10][0x04][BUFSIZE]={
    {{"None  "},     {0       },      {0       },      {0       }},
    {{"Start "},     {0       },      {0       },      {0       }},
    {{"Debug0"},     {"Ir0   "},      {"Ir1   "},      {"Ir2   "}},
    {{"Debug1"},     {"Ping0 "},      {"Mouse0"},      {"Gyro0 "}},
    {{"Debug2"},     {0       },      {0       },      {0       }},
    {{"Test0 "},     {0       },      {0       },      {0       }},
    {{"Test1 "},     {0       },      {0       },      {0       }},
    {{"Test2 "},     {0       },      {0       },      {0       }},
    {{"Calib0"},     {0       },      {0       },      {0       }},
    {{"Calib1"},     {0       },      {0       },      {0       }},
    {{"Calib2"},     {0       },      {0       },      {0       }},
    {{"Save  "},     {0       },      {0       },      {0       }},
    {{"Store "},     {0       },      {0       },      {0       }},
    {{"Def0  "},     {0       },      {0       },      {0       }},
    {{"Att0  "},     {0       },      {0       },      {0       }},
    {{"Stop  "},     {0       },      {0       },      {0       }}
};
double dutycycle[DUTY_NUM] ={//[s]
    0.2
};

#endif /*_MAIN_H_*/