2014 sift / Mbed 2 deprecated TVDctrller2017_brdRev1_PandA

Dependencies:   mbed

Fork of TVDctrller2017_brdRev1_ver6 by 2014 sift

Committer:
sift
Date:
Sat Jul 09 12:04:47 2016 +0000
Revision:
1:4d86ec2fe4b1
Parent:
0:276c1dab2d62
Child:
2:9d69f27a3d3b
??????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sift 0:276c1dab2d62 1 #include "mbed.h"
sift 0:276c1dab2d62 2 #include "TVDCTRL.h"
sift 0:276c1dab2d62 3 #include "MCP4922.h"
sift 0:276c1dab2d62 4
sift 0:276c1dab2d62 5 ////////////////////////////////////////
sift 0:276c1dab2d62 6 //IO宣言
sift 0:276c1dab2d62 7 SPI spi(p5,p6,p7);
sift 0:276c1dab2d62 8 MCP4922 mcp(p5,p7,p8); // MOSI, SCLK, CS
sift 0:276c1dab2d62 9 Serial com2(p9, p10); //xbeeとかデバッグ用
sift 0:276c1dab2d62 10 DigitalOut cs(p11);
sift 0:276c1dab2d62 11 //12
sift 0:276c1dab2d62 12 //13
sift 0:276c1dab2d62 13 //14
sift 1:4d86ec2fe4b1 14 InterruptIn rightMotorPulse(p15);
sift 1:4d86ec2fe4b1 15 InterruptIn leftMotorPulse(p16);
sift 0:276c1dab2d62 16
sift 0:276c1dab2d62 17 AnalogIn brake(p17);
sift 0:276c1dab2d62 18 AnalogOut ana(p18);
sift 0:276c1dab2d62 19 AnalogIn apsS(p19); //"S"econdary
sift 0:276c1dab2d62 20 AnalogIn apsP(p20); //"P"rimary
sift 0:276c1dab2d62 21 DigitalOut indicatorLed(p21);
sift 0:276c1dab2d62 22 DigitalOut shutDown(p22);
sift 0:276c1dab2d62 23 DigitalOut MotorPulse[] = {p23, p24};
sift 0:276c1dab2d62 24 DigitalIn RTDSW(p25);
sift 0:276c1dab2d62 25 DigitalIn SDState(p26);
sift 0:276c1dab2d62 26 Serial com1(p28, p27); //インパネとの通信に使用するかも知れなくもないかもしれない
sift 0:276c1dab2d62 27
sift 0:276c1dab2d62 28 DigitalOut LED[] = {LED1, LED2, LED3, LED4};
sift 0:276c1dab2d62 29 //DigitalOut watchDog();
sift 1:4d86ec2fe4b1 30 CAN can(p30, p29);
sift 0:276c1dab2d62 31
sift 0:276c1dab2d62 32 #define indicateSystem(x) (indicatorLed.write(x))
sift 0:276c1dab2d62 33 #define shutdownSystem(void) (shutDown.write(0))
sift 0:276c1dab2d62 34 #define bootSystem(void) (shutDown.write(1))
sift 0:276c1dab2d62 35 #define isPressedRTD(void) (!RTDSW.read())
sift 0:276c1dab2d62 36 #define isShutdownSystem(void) (SDState.read())
sift 0:276c1dab2d62 37
sift 0:276c1dab2d62 38 void initIO(void)
sift 0:276c1dab2d62 39 {
sift 0:276c1dab2d62 40 indicatorLed = 0;
sift 0:276c1dab2d62 41 shutDown = 0;
sift 0:276c1dab2d62 42 LED[0] = LED[1] = LED[2] = LED[3] = 0;
sift 0:276c1dab2d62 43
sift 0:276c1dab2d62 44 RTDSW.mode(PullUp);
sift 0:276c1dab2d62 45 SDState.mode(PullUp);
sift 0:276c1dab2d62 46 }
sift 0:276c1dab2d62 47
sift 1:4d86ec2fe4b1 48 int main(void)
sift 0:276c1dab2d62 49 {
sift 1:4d86ec2fe4b1 50 printf("\r\nVersion:TVDCU_Alpha...start!!!!!\r\n");
sift 1:4d86ec2fe4b1 51
sift 1:4d86ec2fe4b1 52 initIO(); //IOポート初期化
sift 0:276c1dab2d62 53
sift 1:4d86ec2fe4b1 54 initTVD();
sift 1:4d86ec2fe4b1 55
sift 1:4d86ec2fe4b1 56 while(1) {
sift 1:4d86ec2fe4b1 57
sift 1:4d86ec2fe4b1 58 printf("%f\r\n", getVelocity()*3.6f);
sift 0:276c1dab2d62 59 }
sift 1:4d86ec2fe4b1 60 }