a
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
uart.cpp
- Committer:
- matis755
- Date:
- 2020-05-21
- Revision:
- 4:e48aee3e8d09
File content as of revision 4:e48aee3e8d09:
#include "uart.h" Uart::Uart() : MySerial(USBTX, USBRX){ }; char Uart::gets(char *pStr, unsigned char ucSize){ unsigned char ucStrPtr = 0; while(ucStrPtr < ucSize) { pStr[ucStrPtr] = MySerial.getc(); if(pStr[ucStrPtr] == '\r') { pStr[ucStrPtr] = NULL; return 0; } ucStrPtr ++; } return 1; } char Uart::puts(char *pStr, unsigned char ucSize){ unsigned char ucNullPtr; for(ucNullPtr = 0; ucNullPtr <= ucSize; ucNullPtr++){ if(pStr[ucNullPtr] == NULL) { break; } else {} } if (ucNullPtr == ucSize) { return 1; } for(unsigned char ucIdx = 0; ucIdx < ucNullPtr; ucIdx ++) { MySerial.putc(pStr[ucIdx]); } MySerial.putc('\r'); return 0; }