Platform drivers for Mbed.
Dependents: EVAL-CN0535-FMCZ EVAL-CN0535-FMCZ EVAL-AD568x-AD569x EVAL-AD7606 ... more
src/platform_support.cpp
- Committer:
- Mahesh Phalke
- Date:
- 2020-08-03
- Revision:
- 11:a2dcf0ebb5b5
- Parent:
- 9:9e247b9c9abf
File content as of revision 11:a2dcf0ebb5b5:
/***************************************************************************//** * @file platform_support.cpp * @brief: support functions and declarations for particular platform * @details: This is a platform specific file that supports functionality * required from application generic file. This file should be * modified according to platform that you are working with. ******************************************************************************** * Copyright (c) 2019, 2020 Analog Devices, Inc. * * All rights reserved. * * This software is proprietary to Analog Devices, Inc. and its licensors. * By using this software you agree to the terms of the associated * Analog Devices Software License Agreement. *******************************************************************************/ /******************************************************************************/ /************************ Includes Files **************************************/ /******************************************************************************/ #include <mbed.h> #include "platform_support.h" /******************************************************************************/ /********************** Variables and User defined data types *****************/ /******************************************************************************/ /******************************************************************************/ /************************ Variable Declarations *******************************/ /******************************************************************************/ // Configure and instantiate UnbufferedSerial object to access the stdin. // The default mbed baud rate is 9600, unless is it overriden in the // mbed_app.json file, or by creating another UnbufferedSerial object using // the same pins. static UnbufferedSerial port(USBTX, USBRX); /******************************************************************************/ /************************ Functions Definitions *******************************/ /******************************************************************************/ /** * @brief getchar, but does not block if nothing waiting to be read * @param None * @return character if available, NULL otherwise */ char getchar_noblock(void) { char rx_char = '\0'; // Return the character read from the serial port if (port.readable() > 0) { port.read(&rx_char, 1); } return rx_char; }