|
1 /* mbed Microcontroller Library |
|
2 * Copyright (c) 2006-2018 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 #ifndef __US_TICKER_DATA_H |
|
17 #define __US_TICKER_DATA_H |
|
18 |
|
19 #ifdef __cplusplus |
|
20 extern "C" { |
|
21 #endif |
|
22 |
|
23 #include "stm32f3xx.h" |
|
24 #include "stm32f3xx_ll_tim.h" |
|
25 #include "cmsis_nvic.h" |
|
26 |
|
27 #define TIM_MST TIM2 |
|
28 #define TIM_MST_IRQ TIM2_IRQn |
|
29 #define TIM_MST_RCC __HAL_RCC_TIM2_CLK_ENABLE() |
|
30 #define TIM_MST_DBGMCU_FREEZE __HAL_DBGMCU_FREEZE_TIM2() |
|
31 |
|
32 #define TIM_MST_RESET_ON __HAL_RCC_TIM2_FORCE_RESET() |
|
33 #define TIM_MST_RESET_OFF __HAL_RCC_TIM2_RELEASE_RESET() |
|
34 |
|
35 #define TIM_MST_BIT_WIDTH 32 // 16 or 32 |
|
36 |
|
37 #define TIM_MST_PCLK 1 // Select the peripheral clock number (1 or 2) |
|
38 |
|
39 |
|
40 #ifdef __cplusplus |
|
41 } |
|
42 #endif |
|
43 |
|
44 #endif // __US_TICKER_DATA_H |
|
45 |