Loading...
Searching...
No Matches
Go to the documentation of this file.
20#define HCLK_Value (double)72000000;
21#define ABP1_Value (double)72000000;
22#define ABP1_TIMS_Value (double)72000000;
23#define ABP2_Value (double)72000000;
24#define ABP2_TIMS_Value (double)72000000;
28#define _RCC_SET_FLAG(__FLAG__) \
29if(((__FLAG__) >> 5U) == 1U) RCC->CR |= (1U << ((__FLAG__) & RCC_FLAG_MASK)); \
30else if(((__FLAG__) >> 5U) == 2U) RCC->BDCR |= (1U << ((__FLAG__) & RCC_FLAG_MASK)); \
31else if(((__FLAG__) >> 5U) == 3U) RCC->CSR |= (1U << ((__FLAG__) & RCC_FLAG_MASK)); \
32else RCC->CIR |= (1U << ((__FLAG__) & RCC_FLAG_MASK))
34#define _RCC_CLEAR_FLAG(__FLAG__) \
35if(((__FLAG__) >> 5U) == 1U) RCC->CR &= ~(1U << ((__FLAG__) & RCC_FLAG_MASK)); \
36else if(((__FLAG__) >> 5U) == 2U) RCC->BDCR &= ~(1U << ((__FLAG__) & RCC_FLAG_MASK)); \
37else if(((__FLAG__) >> 5U) == 3U) RCC->CSR &= ~(1U << ((__FLAG__) & RCC_FLAG_MASK)); \
38else RCC->CIR &= ~(1U << ((__FLAG__) & RCC_FLAG_MASK))
40#define Set_Flag_If_Its_Expected(_flag_, _condition_) \
41if(_condition_) _RCC_CLEAR_FLAG(_flag_)
43#define Clear_Flag_If_Its_Expected(_flag_, _condition_) \
44if(_condition_) _RCC_SET_FLAG(_flag_)