![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
LPC
Dependencies: mbed MotorDrivers
main.cpp@0:b11edd0d95ed, 2020-10-07 (annotated)
- Committer:
- shibazakiwataru
- Date:
- Wed Oct 07 08:53:21 2020 +0000
- Revision:
- 0:b11edd0d95ed
LPC
Who changed what in which revision?
User | Revision | Line number | New 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 | } |