just to test TO BE DELETED
Dependencies: mbed
main.cpp
- Committer:
- eboily1
- Date:
- 2018-12-06
- Revision:
- 0:67f12256c9d4
File content as of revision 0:67f12256c9d4:
#include "mbed.h" RawSerial pc(D1, D0, 115200); #define OK 0 #define TOO_LONG 1 #define TIMEOUT 2 int readLine(RawSerial serialport, char * bufferin, int maxlenght, int Timeout) { Timer timer; timer.start(); int bytesReaded = 0; while (timer.read_ms() < Timeout) { if (serialport.readable()) { bufferin[bytesReaded] = serialport.getc(); if (bufferin[bytesReaded] == '\n') { if (bytesReaded < maxlenght-1) bufferin[bytesReaded++] = 0; return OK; } bytesReaded++; if (bytesReaded >= maxlenght) return TOO_LONG; } } return TIMEOUT; } int main() { char buffer[128]; pc.printf("start\r"); while(true) { if(pc.readable()) { readLine(pc, buffer, 128, 600); //pc.scanf("%s", buffer); pc.printf(buffer); } } }