LPC

Dependencies:   mbed MotorDrivers

Committer:
shibazakiwataru
Date:
Wed Oct 07 08:53:21 2020 +0000
Revision:
0:b11edd0d95ed
LPC

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shibazakiwataru 0:b11edd0d95ed 1 #include "mbed.h"
shibazakiwataru 0:b11edd0d95ed 2 #include "string"
shibazakiwataru 0:b11edd0d95ed 3
shibazakiwataru 0:b11edd0d95ed 4 RawSerial con(D5,D4,115200);
shibazakiwataru 0:b11edd0d95ed 5 RawSerial pc (USBTX,USBRX,115200);
shibazakiwataru 0:b11edd0d95ed 6 Ticker tras;
shibazakiwataru 0:b11edd0d95ed 7 //Ticker USBtx;
shibazakiwataru 0:b11edd0d95ed 8 string tras_str = "";
shibazakiwataru 0:b11edd0d95ed 9 string USBtx_str = "";
shibazakiwataru 0:b11edd0d95ed 10 void atras(){
shibazakiwataru 0:b11edd0d95ed 11 char con_c = con.getc();
shibazakiwataru 0:b11edd0d95ed 12 tras_str += con_c;
shibazakiwataru 0:b11edd0d95ed 13 if(con_c == '\n'){
shibazakiwataru 0:b11edd0d95ed 14 USBtx_str = tras_str;
shibazakiwataru 0:b11edd0d95ed 15 tras_str = "";
shibazakiwataru 0:b11edd0d95ed 16 }
shibazakiwataru 0:b11edd0d95ed 17 }
shibazakiwataru 0:b11edd0d95ed 18 void aUSBtx(){
shibazakiwataru 0:b11edd0d95ed 19 con.putc(255);
shibazakiwataru 0:b11edd0d95ed 20 con.putc(255);
shibazakiwataru 0:b11edd0d95ed 21 con.putc(255);
shibazakiwataru 0:b11edd0d95ed 22 con.putc(0b00000000);
shibazakiwataru 0:b11edd0d95ed 23 con.putc('\n');
shibazakiwataru 0:b11edd0d95ed 24 pc.printf(USBtx_str.c_str());
shibazakiwataru 0:b11edd0d95ed 25 }
shibazakiwataru 0:b11edd0d95ed 26 int main()
shibazakiwataru 0:b11edd0d95ed 27 {
shibazakiwataru 0:b11edd0d95ed 28 tras.attach(&aUSBtx,0.5);
shibazakiwataru 0:b11edd0d95ed 29
shibazakiwataru 0:b11edd0d95ed 30 con.attach(&atras,RawSerial::RxIrq);
shibazakiwataru 0:b11edd0d95ed 31 while(1) {
shibazakiwataru 0:b11edd0d95ed 32 }
shibazakiwataru 0:b11edd0d95ed 33 }