FRDM-KL46Z pinmap is different from KL25Z

Dependencies:   MAG3110 MMA8451Q TSI SLCD mbed-src

Committer:
jppang
Date:
Mon Oct 14 14:57:22 2013 +0000
Revision:
0:52fadadad843
Child:
1:96fe777bad5a
Tried out the FRDM-KL46Z

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jppang 0:52fadadad843 1 //KL46Z try out
jppang 0:52fadadad843 2 #include "mbed.h"
jppang 0:52fadadad843 3 #include "TSISensor.h"
jppang 0:52fadadad843 4 #include "MMA8451Q.h"
jppang 0:52fadadad843 5 #include "MAG3110.h"
jppang 0:52fadadad843 6 #include <cstdlib>
jppang 0:52fadadad843 7 #include <iostream>
jppang 0:52fadadad843 8
jppang 0:52fadadad843 9 Serial pc(USBTX, USBRX);
jppang 0:52fadadad843 10
jppang 0:52fadadad843 11 TSISensor tsi;
jppang 0:52fadadad843 12 MMA8451Q acc51(PTE25, PTE24, 0x1D<<1);
jppang 0:52fadadad843 13 MAG3110 mag(PTE25, PTE24, 0x0E<<1);
jppang 0:52fadadad843 14
jppang 0:52fadadad843 15 PwmOut rled(PTE29);
jppang 0:52fadadad843 16 PwmOut gled(PTD5);
jppang 0:52fadadad843 17 AnalogIn lightSensor(PTE22);
jppang 0:52fadadad843 18 DigitalIn SW1(PTC3);
jppang 0:52fadadad843 19 DigitalIn SW3(PTC12);
jppang 0:52fadadad843 20 //AnalogOut lcd03(PTB23);
jppang 0:52fadadad843 21 //PwmOut lcd07(PTB7);
jppang 0:52fadadad843 22
jppang 0:52fadadad843 23
jppang 0:52fadadad843 24 int main()
jppang 0:52fadadad843 25 {
jppang 0:52fadadad843 26 using namespace std;
jppang 0:52fadadad843 27
jppang 0:52fadadad843 28 float onTime = 1.0;
jppang 0:52fadadad843 29 float offTime = 0.0;
jppang 0:52fadadad843 30 float holdTime = 1.0;
jppang 0:52fadadad843 31 bool on = true;
jppang 0:52fadadad843 32 bool off = false;
jppang 0:52fadadad843 33 int magX = 0, magY = 0, magZ = 0;
jppang 0:52fadadad843 34 //lcd03.write(0.33);
jppang 0:52fadadad843 35 //lcd07.write(0.25);
jppang 0:52fadadad843 36 //lcd07.period_ms(10);
jppang 0:52fadadad843 37
jppang 0:52fadadad843 38 while(true) {
jppang 0:52fadadad843 39
jppang 0:52fadadad843 40 rled = onTime - abs(acc51.getAccX());
jppang 0:52fadadad843 41 gled = onTime - abs(acc51.getAccY());
jppang 0:52fadadad843 42 mag.getValues(&magX, &magY, &magZ);
jppang 0:52fadadad843 43
jppang 0:52fadadad843 44 cout << "MMA8451: " << acc51.getAccX() << "\t" << acc51.getAccY() << "\t" << acc51.getAccZ() << "\n\r" << endl;
jppang 0:52fadadad843 45 cout << "MAG3110: " << magX << "\t" << magY << "\t" << magZ << "\n\r" << endl;
jppang 0:52fadadad843 46 cout << "MAG3110: " << mag.getHeading() << "\n\r" << endl;
jppang 0:52fadadad843 47 wait(holdTime);
jppang 0:52fadadad843 48
jppang 0:52fadadad843 49 rled = tsi.readPercentage();
jppang 0:52fadadad843 50 gled = tsi.readPercentage();
jppang 0:52fadadad843 51
jppang 0:52fadadad843 52 cout << "Touch: " << tsi.readPercentage() << "\n\r" << endl;
jppang 0:52fadadad843 53 cout << "SW1: " << SW1 << "\n\r" << endl;
jppang 0:52fadadad843 54 cout << "SW3: " << SW3 << "\n\r" << endl;
jppang 0:52fadadad843 55 cout << "Light Sensor: " << lightSensor << "\n\r" << endl;
jppang 0:52fadadad843 56 wait(holdTime);
jppang 0:52fadadad843 57 }
jppang 0:52fadadad843 58 return 0;
jppang 0:52fadadad843 59 }