Mistake on this page?
Report an issue in GitHub or email us
us_ticker_api_tests.h
1 /* mbed Microcontroller Library
2  * Copyright (c) 2017-2017 ARM Limited
3  * SPDX-License-Identifier: Apache-2.0
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 /** \addtogroup hal_us_ticker_tests */
19 /** @{*/
20 
21 #ifndef US_TICKER_API_TESTS_H
22 #define US_TICKER_API_TESTS_H
23 
24 #include "device.h"
25 
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 /** Test that the ticker has the correct frequency and number of bits.
32  *
33  * Given ticker is available.
34  * When ticker information data is obtained.
35  * Then ticker information indicate that:
36  * - counter frequency is between 250KHz and 8MHz for counters which are less than 32 bits wide
37  * - counter frequency is up to 100MHz for counters which are 32 bits wide
38  * - the counter is at least 16 bits wide.
39  */
40 void us_ticker_info_test(void);
41 
42 
43 /**@}*/
44 
45 #ifdef __cplusplus
46 }
47 #endif
48 
49 #endif
50 
51 /**@}*/
void us_ticker_info_test(void)
Test that the ticker has the correct frequency and number of bits.
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.