cantata
|
CMSIS STM32F1xx Device Peripheral Access Layer Header File. More...
Go to the source code of this file.
Macros | |
#define | STM32F1 |
STM32 Family. | |
#define | __STM32F1_CMSIS_VERSION_MAIN (0x04) |
Comment the line below if you will not use the peripherals drivers. More... | |
#define | __STM32F1_CMSIS_VERSION_SUB1 (0x03) |
#define | __STM32F1_CMSIS_VERSION_SUB2 (0x02) |
#define | __STM32F1_CMSIS_VERSION_RC (0x00) |
#define | __STM32F1_CMSIS_VERSION |
#define | IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) |
#define | SET_BIT(REG, BIT) ((REG) |= (BIT)) |
#define | CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) |
#define | READ_BIT(REG, BIT) ((REG) & (BIT)) |
#define | CLEAR_REG(REG) ((REG) = (0x0)) |
#define | WRITE_REG(REG, VAL) ((REG) = (VAL)) |
#define | READ_REG(REG) ((REG)) |
#define | MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) |
#define | POSITION_VAL(VAL) (__CLZ(__RBIT(VAL))) |
Typedefs | |
typedef enum FlagStatus | ITStatus |
Enumerations | |
enum | FlagStatus { RESET = 0, SET = !RESET } |
enum | FunctionalState { DISABLE = 0, ENABLE = !DISABLE } |
enum | ErrorStatus { SUCCESS = 0U, ERROR = !SUCCESS } |
CMSIS STM32F1xx Device Peripheral Access Layer Header File.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause