Platform drivers for Mbed.

Dependents:   EVAL-CN0535-FMCZ EVAL-CN0535-FMCZ EVAL-AD568x-AD569x EVAL-AD7606 ... more

Committer:
mahphalke
Date:
Fri Mar 19 12:10:16 2021 +0530
Revision:
16:61ad39564f45
Parent:
11:a2dcf0ebb5b5
Added uart changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mahphalke 8:70fc373a5f46 1 /***************************************************************************//**
mahphalke 8:70fc373a5f46 2 * @file delay.cpp
mahphalke 8:70fc373a5f46 3 * @brief Implementation of delay functionality
mahphalke 8:70fc373a5f46 4 ********************************************************************************
mahphalke 8:70fc373a5f46 5 * Copyright (c) 2019, 2020 Analog Devices, Inc.
mahphalke 8:70fc373a5f46 6 *
mahphalke 8:70fc373a5f46 7 * All rights reserved.
mahphalke 8:70fc373a5f46 8 *
mahphalke 8:70fc373a5f46 9 * This software is proprietary to Analog Devices, Inc. and its licensors.
mahphalke 8:70fc373a5f46 10 * By using this software you agree to the terms of the associated
mahphalke 8:70fc373a5f46 11 * Analog Devices Software License Agreement.
mahphalke 8:70fc373a5f46 12 *******************************************************************************/
Mahesh Phalke 11:a2dcf0ebb5b5 13
mahphalke 8:70fc373a5f46 14 /******************************************************************************/
mahphalke 8:70fc373a5f46 15 /***************************** Include Files **********************************/
mahphalke 8:70fc373a5f46 16 /******************************************************************************/
Mahesh Phalke 11:a2dcf0ebb5b5 17
mahphalke 8:70fc373a5f46 18 #include <mbed.h>
mahphalke 8:70fc373a5f46 19 #include "platform_drivers.h"
Mahesh Phalke 11:a2dcf0ebb5b5 20
mahphalke 8:70fc373a5f46 21 /******************************************************************************/
mahphalke 8:70fc373a5f46 22 /********************** Macros and Constants Definitions **********************/
mahphalke 8:70fc373a5f46 23 /******************************************************************************/
Mahesh Phalke 11:a2dcf0ebb5b5 24
mahphalke 8:70fc373a5f46 25 /******************************************************************************/
mahphalke 8:70fc373a5f46 26 /************************ Functions Definitions *******************************/
mahphalke 8:70fc373a5f46 27 /******************************************************************************/
Mahesh Phalke 11:a2dcf0ebb5b5 28
mahphalke 8:70fc373a5f46 29 /**
mahphalke 8:70fc373a5f46 30 * @brief Generate microseconds delay.
mahphalke 8:70fc373a5f46 31 * @param usecs - Delay in microseconds.
mahphalke 8:70fc373a5f46 32 * @return None.
mahphalke 8:70fc373a5f46 33 */
mahphalke 8:70fc373a5f46 34 void udelay(uint32_t usecs)
mahphalke 8:70fc373a5f46 35 {
Mahesh Phalke 11:a2dcf0ebb5b5 36 wait_us(usecs);
mahphalke 8:70fc373a5f46 37 }
Mahesh Phalke 11:a2dcf0ebb5b5 38
mahphalke 8:70fc373a5f46 39 /**
mahphalke 8:70fc373a5f46 40 * @brief Generate miliseconds delay.
mahphalke 8:70fc373a5f46 41 * @param msecs - Delay in miliseconds.
mahphalke 8:70fc373a5f46 42 * @return None.
mahphalke 8:70fc373a5f46 43 */
mahphalke 8:70fc373a5f46 44 void mdelay(uint32_t msecs)
mahphalke 8:70fc373a5f46 45 {
Mahesh Phalke 11:a2dcf0ebb5b5 46 if (msecs) {
Mahesh Phalke 11:a2dcf0ebb5b5 47 HAL_Delay(msecs);
Mahesh Phalke 11:a2dcf0ebb5b5 48 }
mahphalke 8:70fc373a5f46 49 }