![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
GPS and IMU reading works
Dependencies: mbed Servo SDFileSystem
main.cpp
- Committer:
- taoqiuyang
- Date:
- 2015-08-22
- Revision:
- 4:37d118f2348c
- Parent:
- 3:ab9f94d112c0
- Child:
- 5:451b8203ef99
File content as of revision 4:37d118f2348c:
#include "mbed.h" #include <string> DigitalOut led1(LED1); DigitalOut led2(LED2); Serial pc(USBTX, USBRX); Serial IMU(p28, p27); // tx, rx char IMU_message[256]; int IMU_message_counter=0; void IMU_serial_ISR() { char buf; while (IMU.readable()) { buf = IMU.getc(); IMU_message_counter+=1; IMU_message[IMU_message_counter]=buf; if (buf=='#'){ IMU_message_counter=0; } if (buf=='\n'){ int i; for(i=0;i<=IMU_message_counter;i++){ pc.putc(IMU_message[i]); } } } led2 = !led2; } int main() { IMU.baud(57600); IMU.attach(&IMU_serial_ISR); while (1) { led1 = !led1; wait(0.5); } }