mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Fri Jul 17 09:15:10 2015 +0100
Revision:
592:a274ee790e56
Parent:
579:53297373a894
Synchronized with git revision e7144f83a8d75df80c4877936b6ffe552b0be9e6

Full URL: https://github.com/mbedmicro/mbed/commit/e7144f83a8d75df80c4877936b6ffe552b0be9e6/

More API implementation for SAMR21

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 579:53297373a894 1 #ifndef DELAY_H_INCLUDED
mbed_official 579:53297373a894 2 #define DELAY_H_INCLUDED
mbed_official 579:53297373a894 3
mbed_official 579:53297373a894 4 #ifdef __cplusplus
mbed_official 579:53297373a894 5 extern "C" {
mbed_official 579:53297373a894 6 #endif
mbed_official 579:53297373a894 7
mbed_official 579:53297373a894 8 /**
mbed_official 579:53297373a894 9 * @defgroup group_common_services_delay Busy-Wait Delay Routines
mbed_official 579:53297373a894 10 *
mbed_official 579:53297373a894 11 * This module provides simple loop-based delay routines for those
mbed_official 579:53297373a894 12 * applications requiring a brief wait during execution. Common for
mbed_official 579:53297373a894 13 * API ver. 2.
mbed_official 579:53297373a894 14 *
mbed_official 579:53297373a894 15 * @{
mbed_official 579:53297373a894 16 */
mbed_official 579:53297373a894 17 #include <compiler.h>
mbed_official 579:53297373a894 18 #include <gclk.h>
mbed_official 579:53297373a894 19
mbed_official 579:53297373a894 20 // TEMP: Added by V
mbed_official 579:53297373a894 21 #include "sam0/systick_counter.h"
mbed_official 579:53297373a894 22 #ifdef SYSTICK_MODE
mbed_official 579:53297373a894 23 #include "sam0/systick_counter.h"
mbed_official 579:53297373a894 24 #endif
mbed_official 579:53297373a894 25 #ifdef CYCLE_MODE
mbed_official 579:53297373a894 26 #include "sam0/cycle_counter.h"
mbed_official 579:53297373a894 27 #endif
mbed_official 579:53297373a894 28
mbed_official 579:53297373a894 29 void delay_init(void);
mbed_official 579:53297373a894 30
mbed_official 579:53297373a894 31 /**
mbed_official 579:53297373a894 32 * \def delay_s
mbed_official 579:53297373a894 33 * \brief Delay in at least specified number of seconds.
mbed_official 579:53297373a894 34 * \param delay Delay in seconds
mbed_official 579:53297373a894 35 */
mbed_official 579:53297373a894 36 #define delay_s(delay) cpu_delay_s(delay)
mbed_official 579:53297373a894 37
mbed_official 579:53297373a894 38 /**
mbed_official 579:53297373a894 39 * \def delay_ms
mbed_official 579:53297373a894 40 * \brief Delay in at least specified number of milliseconds.
mbed_official 579:53297373a894 41 * \param delay Delay in milliseconds
mbed_official 579:53297373a894 42 */
mbed_official 579:53297373a894 43 #define delay_ms(delay) cpu_delay_ms(delay)
mbed_official 579:53297373a894 44
mbed_official 579:53297373a894 45 /**
mbed_official 579:53297373a894 46 * \def delay_us
mbed_official 579:53297373a894 47 * \brief Delay in at least specified number of microseconds.
mbed_official 579:53297373a894 48 * \param delay Delay in microseconds
mbed_official 579:53297373a894 49 */
mbed_official 579:53297373a894 50 #define delay_us(delay) cpu_delay_us(delay)
mbed_official 579:53297373a894 51
mbed_official 579:53297373a894 52 #ifdef __cplusplus
mbed_official 579:53297373a894 53 }
mbed_official 579:53297373a894 54 #endif
mbed_official 579:53297373a894 55
mbed_official 579:53297373a894 56 /**
mbed_official 579:53297373a894 57 * @}
mbed_official 579:53297373a894 58 */
mbed_official 579:53297373a894 59
mbed_official 579:53297373a894 60 #endif /* DELAY_H_INCLUDED */