This project serves as a template for work with the Freescale FRDM-KL46 board. Support will be added to all on-board peripherals, sensors and I/O.

Dependencies:   FRDM_MMA8451Q MAG3110 TSI mbed

Fork of FRDM-KL46-Template by Mike Maas

Project Information:

Theory

This project has been created to serve as a template for those who wish to use the Freescale Freedom FRDM-KL46Z board. Existing drivers within mbed have been brought together and board specific configurations for certain inputs and outputs have included.

Libraries

TODOs

Hardware Information:

FRDM-KL46Z Information

Freescale Kinetis L-Series Microcontroller Information

Freescale Sensor Information

MMA8451Q

MAG3110

Files at this revision

API Documentation at this revision

Comitter:
mmaas
Date:
Sat Jan 04 04:40:00 2014 +0000
Parent:
6:aaf347dfd538
Child:
8:b61a953b6128
Commit message:
Changed back to pre-compiled mbed library.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
mbed.lib Show diff for this revision Revisions of this file
--- a/main.cpp	Sat Jan 04 02:33:13 2014 +0000
+++ b/main.cpp	Sat Jan 04 04:40:00 2014 +0000
@@ -38,7 +38,8 @@
 //          PTC5 / INT1_ACCEL = INT1 output of MMA8451Q
 //          PTD1 / INT2_ACCEL = INT2 output of MMA8451Q (shared with MAG3110)
 //
-//  MAG3110
+//  MAG3110 (source: http://mbed.org/users/mmaas/code/MAG3110/)
+//            (based on: http://mbed.org/users/SomeRandomBloke/code/MAG3110/)
 //      Freescale MAG3110 Magnetomoter connected on I2C0
 //          PTE24 / I2C0_SCL = I2C bus for communication (shared with MMA8451)
 //          PTE25 / I2C0_SDA =  I2C bus for communication (shared with MMA8451)
@@ -177,7 +178,7 @@
     printf("Slider:\r\n %2.0f %% \r\n\r\n", sensorData.sliderPosition);
     printf("Light Sensor:\r\n  %1.3f \r\n\r\n", sensorData.lightSensor);
     printf("Accelerometer:\r\n  X = %1.3f\r\n  Y = %1.3f\r\n  Z = %1.3f\r\n\r\n", sensorData.accXVal, sensorData.accYVal, sensorData.accZVal);
-    printf("Magnetometer:\r\n  X = %d\r\n  Y = %d\r\n  Heading = %f  \r\n\r\n", sensorData.magXVal, sensorData.magYVal, sensorData.magHeading);
+    printf("Magnetometer:\r\n  X = %d\r\n  Y = %d\r\n  Heading = %.2f  \r\n\r\n", sensorData.magXVal, sensorData.magYVal, sensorData.magHeading);
     
     printf("\r\n");
     
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sat Jan 04 04:40:00 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/dc225afb6914
\ No newline at end of file
--- a/mbed.lib	Sat Jan 04 02:33:13 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/users/mbed_official/code/mbed/#dc225afb6914