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