Compare commits
71 Commits
90b55ffa1c
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
daf6cbc255
|
|||
|
a3279514d0
|
|||
|
d07f944150
|
|||
|
5933dc1012
|
|||
|
0062f1d3f6
|
|||
|
77ba4249d3
|
|||
|
4354b03907
|
|||
|
2c470f43b2
|
|||
|
91b62c7b5e
|
|||
|
e995c0ad66
|
|||
|
fce0cc587f
|
|||
|
c5d2691670
|
|||
|
d4bb9ab825
|
|||
|
0913466808
|
|||
|
80e38cc036
|
|||
|
5464fc074d
|
|||
|
f67d379d5b
|
|||
|
10c16cde18
|
|||
|
f7c1838efd
|
|||
|
692ac54fe8
|
|||
|
c292676a0a
|
|||
|
23d946572b
|
|||
|
653e178ff1
|
|||
|
4ed2283fc9
|
|||
|
5c441a87cd
|
|||
| 90c9427f12 | |||
| 59262443c9 | |||
| 25da5cde32 | |||
| 10aa474124 | |||
| 5fb5d271b1 | |||
| a4bea0d78b | |||
| a07d51f223 | |||
| 555a114ae5 | |||
| 6db74c2242 | |||
| a32d497074 | |||
| 0f5cfe56a9 | |||
| f5027348d7 | |||
| 7c44186d0a | |||
| 3208c8f86f | |||
| 51f6fa6014 | |||
| b0ef96e390 | |||
| e23389a0b9 | |||
| b53bd2baf7 | |||
| 1d56e5a865 | |||
| 3f7d87ec0a | |||
| e60baabf85 | |||
| 19f51f13c4 | |||
| 6d92da3a10 | |||
| 9ef44b8ebb | |||
| 3f67d1571b | |||
| 1ab75a8605 | |||
| b8d8f1721b | |||
| 8905d173b3 | |||
| b8d8d70bfb | |||
| fd4ee51fd6 | |||
| 698c6a24c4 | |||
| 61656942f9 | |||
| f191946a90 | |||
| 58ce5b06c6 | |||
| a6c55d9869 | |||
| d5b65828aa | |||
| c32e2b71cd | |||
| 4ba8236c0e | |||
| be193e804e | |||
| 7aeefed7ca | |||
| 5121dcb74f | |||
| 1eefffcbd6 | |||
| 2b54a8ffe8 | |||
| 6d70d12148 | |||
| 638394ac0a | |||
| 6da02adae9 |
4
.gitignore
vendored
4
.gitignore
vendored
@ -4,7 +4,9 @@
|
||||
.clangd
|
||||
compile_commands.json
|
||||
TouchGFX/build
|
||||
/Middlewares/ST/touchgfx_backup/
|
||||
/Middlewares/ST/touchgfx_backup*/
|
||||
/TouchGFX/screenshots
|
||||
/TouchGFX/*_backup.touchgfx
|
||||
/steering-wheel.ioc_bkp
|
||||
/STM32Make.make
|
||||
/.stm32env
|
||||
|
||||
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -1,3 +1,3 @@
|
||||
[submodule "Core/Lib/FT_CAN_AL"]
|
||||
[submodule "Core/Lib/can-halal"]
|
||||
path = Core/Lib/can-halal
|
||||
url = ssh://git@git.fasttube.de:313/FaSTTUBe/FT_CAN_AL.git
|
||||
url = ssh://git@git.fasttube.de:313/FaSTTUBe/can-halal.git
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -56,11 +56,10 @@
|
||||
#if (USE_STATIC_ALLOCATION == 1)
|
||||
/* USER CODE BEGIN TX_Pool_Buffer */
|
||||
/* USER CODE END TX_Pool_Buffer */
|
||||
#if defined(__ICCARM__)
|
||||
#pragma data_alignment = 4
|
||||
#if defined ( __ICCARM__ )
|
||||
#pragma data_alignment=4
|
||||
#endif
|
||||
__ALIGN_BEGIN static UCHAR
|
||||
tx_byte_pool_buffer[TX_APP_MEM_POOL_SIZE] __ALIGN_END;
|
||||
__ALIGN_BEGIN static UCHAR tx_byte_pool_buffer[TX_APP_MEM_POOL_SIZE] __ALIGN_END;
|
||||
static TX_BYTE_POOL tx_app_byte_pool;
|
||||
|
||||
#endif
|
||||
@ -80,11 +79,12 @@ TX_EVENT_FLAGS_GROUP gui_update_events;
|
||||
/* USER CODE END PFP */
|
||||
|
||||
/**
|
||||
* @brief Define the initial system.
|
||||
* @param first_unused_memory : Pointer to the first unused memory
|
||||
* @retval None
|
||||
*/
|
||||
VOID tx_application_define(VOID *first_unused_memory) {
|
||||
* @brief Define the initial system.
|
||||
* @param first_unused_memory : Pointer to the first unused memory
|
||||
* @retval None
|
||||
*/
|
||||
VOID tx_application_define(VOID *first_unused_memory)
|
||||
{
|
||||
/* USER CODE BEGIN tx_application_define_1*/
|
||||
|
||||
/* USER CODE END tx_application_define_1 */
|
||||
@ -92,20 +92,22 @@ VOID tx_application_define(VOID *first_unused_memory) {
|
||||
UINT status = TX_SUCCESS;
|
||||
VOID *memory_ptr;
|
||||
|
||||
if (tx_byte_pool_create(&tx_app_byte_pool, "Tx App memory pool",
|
||||
tx_byte_pool_buffer,
|
||||
TX_APP_MEM_POOL_SIZE) != TX_SUCCESS) {
|
||||
if (tx_byte_pool_create(&tx_app_byte_pool, "Tx App memory pool", tx_byte_pool_buffer, TX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
|
||||
{
|
||||
/* USER CODE BEGIN TX_Byte_Pool_Error */
|
||||
|
||||
/* USER CODE END TX_Byte_Pool_Error */
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
/* USER CODE BEGIN TX_Byte_Pool_Success */
|
||||
|
||||
/* USER CODE END TX_Byte_Pool_Success */
|
||||
|
||||
memory_ptr = (VOID *)&tx_app_byte_pool;
|
||||
status = App_ThreadX_Init(memory_ptr);
|
||||
if (status != TX_SUCCESS) {
|
||||
if (status != TX_SUCCESS)
|
||||
{
|
||||
/* USER CODE BEGIN App_ThreadX_Init_Error */
|
||||
while (1) {
|
||||
}
|
||||
@ -115,22 +117,21 @@ VOID tx_application_define(VOID *first_unused_memory) {
|
||||
/* USER CODE BEGIN App_ThreadX_Init_Success */
|
||||
|
||||
/* USER CODE END App_ThreadX_Init_Success */
|
||||
|
||||
}
|
||||
|
||||
#else
|
||||
/*
|
||||
* Using dynamic memory allocation requires to apply some changes to the
|
||||
linker file.
|
||||
* ThreadX needs to pass a pointer to the first free memory location in RAM to
|
||||
the tx_application_define() function,
|
||||
* Using dynamic memory allocation requires to apply some changes to the linker file.
|
||||
* ThreadX needs to pass a pointer to the first free memory location in RAM to the tx_application_define() function,
|
||||
* using the "first_unused_memory" argument.
|
||||
* This require changes in the linker files to expose this memory location.
|
||||
* For EWARM add the following section into the .icf file:
|
||||
place in RAM_region { last section FREE_MEM };
|
||||
* For MDK-ARM
|
||||
- either define the RW_IRAM1 region in the ".sct" file
|
||||
- or modify the line below in "tx_initialize_low_level.S to match the
|
||||
memory region being used LDR r1, =|Image$$RW_IRAM1$$ZI$$Limit|
|
||||
- or modify the line below in "tx_initialize_low_level.S to match the memory region being used
|
||||
LDR r1, =|Image$$RW_IRAM1$$ZI$$Limit|
|
||||
|
||||
* For STM32CubeIDE add the following section into the .ld file:
|
||||
._threadx_heap :
|
||||
@ -140,17 +141,13 @@ VOID tx_application_define(VOID *first_unused_memory) {
|
||||
. = . + 64K;
|
||||
. = ALIGN(8);
|
||||
} >RAM_D1 AT> RAM_D1
|
||||
* The simplest way to provide memory for ThreadX is to define a new
|
||||
section, see ._threadx_heap above.
|
||||
* The simplest way to provide memory for ThreadX is to define a new section, see ._threadx_heap above.
|
||||
* In the example above the ThreadX heap size is set to 64KBytes.
|
||||
* The ._threadx_heap must be located between the .bss and the
|
||||
._user_heap_stack sections in the linker script.
|
||||
* Caution: Make sure that ThreadX does not need more than the provided
|
||||
heap memory (64KBytes in this example).
|
||||
* The ._threadx_heap must be located between the .bss and the ._user_heap_stack sections in the linker script.
|
||||
* Caution: Make sure that ThreadX does not need more than the provided heap memory (64KBytes in this example).
|
||||
* Read more in STM32CubeIDE User Guide, chapter: "Linker script".
|
||||
|
||||
* The "tx_initialize_low_level.S" should be also modified to enable the
|
||||
"USE_DYNAMIC_MEMORY_ALLOCATION" flag.
|
||||
* The "tx_initialize_low_level.S" should be also modified to enable the "USE_DYNAMIC_MEMORY_ALLOCATION" flag.
|
||||
*/
|
||||
|
||||
/* USER CODE BEGIN DYNAMIC_MEM_ALLOC */
|
||||
@ -218,4 +215,5 @@ VOID tx_application_define(VOID *first_unused_memory) {
|
||||
mem += 4096;
|
||||
/* USER CODE END DYNAMIC_MEM_ALLOC */
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
/* Defines ------------------------------------------------------------------*/
|
||||
/* STMicroelectronics.X-CUBE-AZRTOS-H7.3.0.0 */
|
||||
#define THREADX_ENABLED
|
||||
/* STMicroelectronics.X-CUBE-TOUCHGFX.4.22.0 */
|
||||
/* STMicroelectronics.X-CUBE-TOUCHGFX.4.24.0 */
|
||||
#define TOUCHGFX_APP
|
||||
|
||||
#endif /* __RTE_COMPONENTS_H__ */
|
||||
|
||||
1
Core/Inc/config.h
Normal file
1
Core/Inc/config.h
Normal file
@ -0,0 +1 @@
|
||||
// #define DEMO_MODE
|
||||
@ -48,7 +48,10 @@ extern FDCAN_HandleTypeDef hfdcan1;
|
||||
|
||||
#define GUI_UPDATE_VEHICLE_STATE (1 << 0)
|
||||
#define GUI_UPDATE_NEXT_SCREEN (1 << 1)
|
||||
#define GUI_UPDATE_ALL (GUI_UPDATE_VEHICLE_STATE | GUI_UPDATE_NEXT_SCREEN)
|
||||
#define GUI_UPDATE_PARAM_CONFIRMED (1 << 2)
|
||||
#define GUI_UPDATE_ALL \
|
||||
(GUI_UPDATE_VEHICLE_STATE | GUI_UPDATE_NEXT_SCREEN | \
|
||||
GUI_UPDATE_PARAM_CONFIRMED)
|
||||
/* USER CODE END EC */
|
||||
|
||||
/* Exported macro ------------------------------------------------------------*/
|
||||
@ -100,6 +103,12 @@ void Error_Handler(void);
|
||||
#define DISPSPI_SCL_GPIO_Port GPIOA
|
||||
#define DISPSPI_SDA_Pin GPIO_PIN_7
|
||||
#define DISPSPI_SDA_GPIO_Port GPIOA
|
||||
#define BTN7_Pin GPIO_PIN_12
|
||||
#define BTN7_GPIO_Port GPIOF
|
||||
#define BTN8_Pin GPIO_PIN_13
|
||||
#define BTN8_GPIO_Port GPIOF
|
||||
#define SW_DRS_Pin GPIO_PIN_14
|
||||
#define SW_DRS_GPIO_Port GPIOF
|
||||
#define PWM_R_Pin GPIO_PIN_9
|
||||
#define PWM_R_GPIO_Port GPIOE
|
||||
#define PWM_G_Pin GPIO_PIN_11
|
||||
|
||||
@ -10,21 +10,39 @@ extern "C" {
|
||||
|
||||
#include "util.h"
|
||||
|
||||
CountedEnum(ParamType, size_t, PF_BBAL, PF_SLIPREF, PF_MUMAX, PF_ASRP, PF_ASRON,
|
||||
PF_ASRI);
|
||||
typedef enum {
|
||||
DC_0 = 0,
|
||||
DC_1 = 1,
|
||||
DC_2 = 2,
|
||||
DC_3 = 3,
|
||||
} Discipline;
|
||||
|
||||
typedef struct {
|
||||
float bbal;
|
||||
float slipref;
|
||||
float mumax;
|
||||
unsigned asrp;
|
||||
unsigned asri;
|
||||
unsigned asron;
|
||||
} Params;
|
||||
uint32_t value;
|
||||
uint32_t min_value;
|
||||
uint32_t max_value;
|
||||
uint32_t step_value;
|
||||
float display_factor;
|
||||
} ParamConfig;
|
||||
|
||||
extern Params params;
|
||||
// clang-format off
|
||||
CountedEnum(ParamType, size_t,
|
||||
PF_SpeedLimit,
|
||||
PF_TorqueLimit,
|
||||
PF_PowerLimit,
|
||||
PF_Discipline,
|
||||
PF_TorqueVectoringOn,
|
||||
PF_TractionControlOn,
|
||||
PF_Rekuperation,
|
||||
PF_TractionControlP,
|
||||
PF_TractionControlI,
|
||||
PF_TractionControlMuMax,
|
||||
PF_TractionControlSlipRef,
|
||||
);
|
||||
// clang-format on
|
||||
|
||||
extern ParamConfig params[];
|
||||
|
||||
void params_init();
|
||||
void params_inc(ParamType param);
|
||||
void params_dec(ParamType param);
|
||||
void params_broadcast(ParamType param);
|
||||
|
||||
@ -58,7 +58,6 @@
|
||||
/* #define HAL_GFXMMU_MODULE_ENABLED */
|
||||
#define HAL_JPEG_MODULE_ENABLED
|
||||
/* #define HAL_OPAMP_MODULE_ENABLED */
|
||||
/* #define HAL_OSPI_MODULE_ENABLED */
|
||||
#define HAL_OSPI_MODULE_ENABLED
|
||||
/* #define HAL_I2S_MODULE_ENABLED */
|
||||
/* #define HAL_SMBUS_MODULE_ENABLED */
|
||||
@ -107,7 +106,7 @@
|
||||
* (when HSE is used as system clock source, directly or through the PLL).
|
||||
*/
|
||||
#if !defined (HSE_VALUE)
|
||||
#define HSE_VALUE (24000000UL) /*!< Value of the External oscillator in Hz : FPGA case fixed to 60MHZ */
|
||||
#define HSE_VALUE (16000000UL) /*!< Value of the External oscillator in Hz : FPGA case fixed to 60MHZ */
|
||||
#endif /* HSE_VALUE */
|
||||
|
||||
#if !defined (HSE_STARTUP_TIMEOUT)
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
#define __STM32H7xx_IT_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
|
||||
@ -6,11 +6,11 @@ typedef enum {
|
||||
MISSION_NONE = 0,
|
||||
MISSION_ACCEL = 1,
|
||||
MISSION_SKIDPAD = 2,
|
||||
MISSION_AUTOX = 3,
|
||||
MISSION_TRACKDRIVE = 4,
|
||||
MISSION_EBS = 5,
|
||||
MISSION_INSPECTION = 6,
|
||||
MISSION_MANUAL = 7
|
||||
MISSION_TRACKDRIVE = 3,
|
||||
MISSION_BRAKETEST = 4,
|
||||
MISSION_INSPECTION = 5,
|
||||
MISSION_AUTOX = 6,
|
||||
MISSION_MANUAL = 7,
|
||||
} Mission;
|
||||
|
||||
#endif // __INC_STW_DEFINES_H
|
||||
|
||||
@ -7,11 +7,13 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define NUM_BUTTONS 6
|
||||
#define NUM_BUTTONS 9
|
||||
#define NUM_ENCS 2
|
||||
#define BUTTON_MIN_INTERVAL 50 // ms
|
||||
#define ENC_MAX_PHASE 50 // ms
|
||||
|
||||
#define DRS_BUTTON_IDX (8)
|
||||
|
||||
typedef enum { UMK_BTN_PRESSED, UMK_ENC_CW, UMK_ENC_CCW } ButtonMessageKind;
|
||||
|
||||
typedef struct {
|
||||
|
||||
@ -5,7 +5,9 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "params.h"
|
||||
#include "stw_defines.h"
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
typedef enum {
|
||||
@ -15,7 +17,7 @@ typedef enum {
|
||||
TS_DISCHARGE = 3,
|
||||
TS_ERROR = 4,
|
||||
TS_CHARGING_CHECK = 5,
|
||||
TS_CHARGING = 6
|
||||
TS_CHARGING = 6,
|
||||
} TSState;
|
||||
|
||||
typedef enum {
|
||||
@ -24,21 +26,37 @@ typedef enum {
|
||||
AS_READY = 2,
|
||||
AS_DRIVING = 3,
|
||||
AS_FINISHED = 4,
|
||||
AS_EMERGENCY = 5
|
||||
AS_EMERGENCY = 5,
|
||||
} ASState;
|
||||
|
||||
typedef enum {
|
||||
R2D_NONE = 0,
|
||||
R2D_TSMS = 1,
|
||||
R2D_SDC_CLOSED = 1,
|
||||
R2D_TSACTIVE = 2,
|
||||
R2D_RESETTING_NODES = 3,
|
||||
R2D_RESETTING_COMMS = 4,
|
||||
R2D_WAITING_INIT = 5,
|
||||
R2D_INIT_STAGE1 = 6,
|
||||
R2D_INIT_STAGE2 = 7,
|
||||
R2D_INIT_SUCCESS = 0xF
|
||||
R2D_INIT_SUCCESS = 0xF,
|
||||
} R2DProgress;
|
||||
|
||||
typedef enum {
|
||||
SDC_OFF = 0,
|
||||
SDC_PDU_OK = 1,
|
||||
SDC_RES_OK = 2,
|
||||
SDC_AMS_OK = 3,
|
||||
SDC_IMD_OK = 4,
|
||||
SDC_BOTS_OK = 5,
|
||||
SDC_SDB_DB_OK = 6, // shut down button dashboard
|
||||
SDC_IS_OK = 7,
|
||||
SDC_BSPD_OK = 8,
|
||||
SDC_SDB_L_OK = 9,
|
||||
SDC_SDB_R_OK = 10,
|
||||
SDC_TSMS_OK = 11,
|
||||
SDC_HVD_OK = 12,
|
||||
} SDCStatus;
|
||||
|
||||
typedef enum {
|
||||
INICHK_START = 0,
|
||||
INICHK_WD_CHECK = 1,
|
||||
@ -49,8 +67,10 @@ typedef enum {
|
||||
INICHK_EBS_CHECK_A = 6,
|
||||
INICHK_EBS_CHECK_B = 7,
|
||||
INICHK_DONE = 8,
|
||||
INICHK_ERROR = 9
|
||||
} IniChkState;
|
||||
INICHK_ERROR = 9,
|
||||
} InitialCheckupState;
|
||||
|
||||
const char *inichkstate_str(InitialCheckupState state);
|
||||
|
||||
typedef enum {
|
||||
AMS_ERROR_NONE = 0x00,
|
||||
@ -58,7 +78,7 @@ typedef enum {
|
||||
AMS_ERROR_SLAVE_PANIC = 0x02,
|
||||
AMS_ERROR_SHUNT_TIMEOUT = 0x03,
|
||||
AMS_ERROR_SHUNT_OVERCURRENT = 0x04,
|
||||
AMS_ERROR_SHUNT_OVERTEMP = 0x05
|
||||
AMS_ERROR_SHUNT_OVERTEMP = 0x05,
|
||||
} AMSErrorKind;
|
||||
typedef enum {
|
||||
AMS_SLAVEPANIC_OVERTEMP = 0x00,
|
||||
@ -66,9 +86,21 @@ typedef enum {
|
||||
AMS_SLAVEPANIC_OVERVOLTAGE = 0x02,
|
||||
AMS_SLAVEPANIC_UNDERVOLTAGE = 0x03,
|
||||
AMS_SLAVEPANIC_TOO_FEW_TEMP = 0x04,
|
||||
AMS_SLAVEPANIC_OPENWIRE = 0x05
|
||||
AMS_SLAVEPANIC_OPENWIRE = 0x05,
|
||||
} AMSSlavePanicKind;
|
||||
|
||||
typedef struct {
|
||||
AMSErrorKind kind;
|
||||
uint8_t arg;
|
||||
} AMSError;
|
||||
|
||||
typedef struct {
|
||||
float wss_fl; // in km/h
|
||||
float wss_fr; // in km/h
|
||||
float wss_rl; // in km/h
|
||||
float wss_rr; // in km/h
|
||||
} WheelSpeeds;
|
||||
|
||||
typedef struct {
|
||||
float tire_fl;
|
||||
float tire_fr;
|
||||
@ -80,72 +112,134 @@ typedef struct {
|
||||
float brake_rl;
|
||||
float brake_rr;
|
||||
|
||||
float inv_l;
|
||||
float inv_r;
|
||||
float mot_l;
|
||||
float mot_r;
|
||||
float bat_l;
|
||||
float bat_r;
|
||||
float inv_1;
|
||||
float inv_2;
|
||||
float mot_1;
|
||||
float mot_2;
|
||||
} Temperatures;
|
||||
|
||||
typedef struct {
|
||||
TSState ts_state;
|
||||
ASState as_state;
|
||||
Mission active_mission;
|
||||
uint16_t x;
|
||||
uint16_t y;
|
||||
} ConePosition;
|
||||
|
||||
int sdc_closed;
|
||||
|
||||
R2DProgress r2d_progress;
|
||||
struct {
|
||||
int invl_ready : 1;
|
||||
int invr_ready : 1;
|
||||
int sdc_bfl : 1;
|
||||
int sdc_brl : 1;
|
||||
int sdc_acc : 1;
|
||||
int sdc_hvb : 1;
|
||||
int err_sdc : 1;
|
||||
int err_ams : 1;
|
||||
int err_pdu : 1;
|
||||
int err_ini_chk : 1;
|
||||
int err_con_mon : 1;
|
||||
int err_scs : 1;
|
||||
int err_sbspd : 1;
|
||||
int err_appsp : 1;
|
||||
int err_as : 1;
|
||||
int err_ros : 1;
|
||||
int err_res : 1;
|
||||
int err_invl : 1;
|
||||
int err_invr : 1;
|
||||
} errors;
|
||||
struct {
|
||||
AMSErrorKind kind;
|
||||
uint8_t arg;
|
||||
} last_ams_error;
|
||||
typedef struct {
|
||||
// AMS / TS system
|
||||
struct {
|
||||
uint8_t id;
|
||||
AMSSlavePanicKind kind;
|
||||
uint32_t arg;
|
||||
} last_ams_slave_panic;
|
||||
IniChkState ini_chk_state;
|
||||
TSState ts_state;
|
||||
bool sdc_closed;
|
||||
uint8_t soc_ts;
|
||||
float min_cell_volt; // in V
|
||||
float max_cell_temp; // in °C
|
||||
bool imd_ok; // latest IMD measurement
|
||||
bool tsal_green;
|
||||
bool imd_error; // latched imd error
|
||||
bool ams_error; // latched ams error
|
||||
|
||||
AMSError last_ams_error;
|
||||
|
||||
// dcdc temp not in temps because temps only contains temperatures with multiple instances
|
||||
float dcdc_temp; // in °C
|
||||
float dcdc_current; // in A
|
||||
|
||||
float ts_current; // in A
|
||||
float ts_voltage_bat; // in V
|
||||
float ts_voltage_veh; // in V
|
||||
float shunt_temperature; // in °C
|
||||
|
||||
unsigned lap_count;
|
||||
Temperatures temps;
|
||||
|
||||
float min_cell_volt;
|
||||
float max_cell_temp;
|
||||
int soc_ts;
|
||||
int soc_lv;
|
||||
float lap_time_best; // in s
|
||||
float lap_time_last; // in s
|
||||
float sector_time_best; // in s
|
||||
float sector_time_last; // in s
|
||||
|
||||
float ts_current;
|
||||
float ts_voltage_bat;
|
||||
float ts_voltage_veh;
|
||||
WheelSpeeds wheel_speeds; // all in km/h
|
||||
uint16_t distance_session; // in m
|
||||
|
||||
float speed;
|
||||
float tank_pressure_1;
|
||||
float tank_pressure_2;
|
||||
|
||||
float brake_press_f;
|
||||
float brake_press_r;
|
||||
float lv_voltage;
|
||||
float lv_soc;
|
||||
|
||||
float distance_total;
|
||||
uint8_t apps_percent;
|
||||
float brake_pressure_f;
|
||||
float brake_pressure_r;
|
||||
int8_t steering_angle;
|
||||
float speed; // in m/s
|
||||
uint8_t lap_count;
|
||||
uint8_t sector_count;
|
||||
|
||||
R2DProgress r2d_progress;
|
||||
struct {
|
||||
bool err_pdu : 1;
|
||||
bool err_res : 1;
|
||||
bool err_as : 1;
|
||||
bool err_apps_plausible : 1;
|
||||
bool err_soft_bspd : 1;
|
||||
bool err_scs : 1; // system critical signals
|
||||
bool err_con_mon : 1; // continuous monitoring of autonomous system
|
||||
bool err_initial_checkup : 1; // initial checkup
|
||||
bool err_inv_1 : 1;
|
||||
bool err_inv_2 : 1;
|
||||
bool err_ams : 1;
|
||||
bool err_sdc : 1; // sdc err = not closed
|
||||
} errors;
|
||||
SDCStatus sdc_status;
|
||||
bool inv_1_ready;
|
||||
bool inv_2_ready;
|
||||
float energy_per_lap;
|
||||
InitialCheckupState initial_checkup_state;
|
||||
|
||||
// autonomous system
|
||||
Mission active_mission;
|
||||
ASState as_state;
|
||||
|
||||
float inv_velocity_1;
|
||||
float inv_velocity_2;
|
||||
|
||||
int16_t inv_torque_demanded_1;
|
||||
int16_t inv_torque_demanded_2;
|
||||
int16_t inv_torque_desired_1;
|
||||
int16_t inv_torque_desired_2;
|
||||
|
||||
uint16_t inv_control_word_1;
|
||||
uint16_t inv_control_word_2;
|
||||
int16_t inv_torque_actual_1;
|
||||
int16_t inv_torque_actual_2;
|
||||
|
||||
uint16_t inv_errors_1;
|
||||
uint16_t inv_errors_2;
|
||||
uint16_t inv_warnings_1;
|
||||
uint16_t inv_warnings_2;
|
||||
|
||||
struct {
|
||||
bool snf : 1; // sensor node front
|
||||
bool db : 1; // dashboard
|
||||
bool ftcu : 1;
|
||||
bool pdu : 1;
|
||||
bool snr : 1; // sensor node rear
|
||||
bool ams : 1;
|
||||
bool shunt : 1;
|
||||
} watchdog_timeout; // true if watchdog timed out
|
||||
struct {
|
||||
uint32_t snf; // sensor node front
|
||||
uint32_t db; // dashboard
|
||||
uint32_t ftcu;
|
||||
uint32_t pdu;
|
||||
uint32_t snr; // sensor node rear
|
||||
uint32_t ams;
|
||||
uint32_t shunt;
|
||||
} watchdog_times; // last received message
|
||||
|
||||
ParamType last_param_confirmed;
|
||||
|
||||
uint8_t drs_led_active;
|
||||
} VehicleState;
|
||||
|
||||
extern VehicleState vehicle_state;
|
||||
|
||||
@ -17,6 +17,8 @@
|
||||
#define LED_SPEED_HUE_MIN 180.0f // °
|
||||
#define LED_SPEED_HUE_MAX 0.0f // °
|
||||
|
||||
#define LED_MAX_BRIGHTNESS 1.0f
|
||||
|
||||
SPI_HandleTypeDef *hspi;
|
||||
TIM_HandleTypeDef *htim;
|
||||
|
||||
@ -37,9 +39,12 @@ void led_init(SPI_HandleTypeDef *spi, TIM_HandleTypeDef *pwmtim) {
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
__HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_R, 0x3FFF);
|
||||
__HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_G, 0x13FF);
|
||||
__HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_B, 0x1FFF);
|
||||
__HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_R,
|
||||
(uint16_t)(0xFFFF * LED_MAX_BRIGHTNESS));
|
||||
__HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_G,
|
||||
(uint16_t)(0xAFFF * LED_MAX_BRIGHTNESS));
|
||||
__HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_B,
|
||||
(uint16_t)(0x4FFF * LED_MAX_BRIGHTNESS));
|
||||
if (HAL_TIM_PWM_Start(htim, PWM_CHANNEL_R) != HAL_OK) {
|
||||
Error_Handler();
|
||||
}
|
||||
@ -83,7 +88,10 @@ void led_thread_entry(ULONG child_thread_stack_addr) {
|
||||
float speed =
|
||||
(vehicle_state.speed - LED_SPEED_MIN) / (LED_SPEED_MAX - LED_SPEED_MIN);
|
||||
float num_leds_exact = speed * N_LEDS;
|
||||
num_leds_exact = fmin(N_LEDS, fmax(0, num_leds_exact));
|
||||
// clamp num_leds_exact to maximum of N_LEDS and exclude first LED if DRS is
|
||||
// active (vehicle_state.drs_led_active = 1)
|
||||
num_leds_exact =
|
||||
fmin(N_LEDS, fmax(vehicle_state.drs_led_active, num_leds_exact));
|
||||
int num_leds = num_leds_exact;
|
||||
float num_leds_frac = num_leds_exact - num_leds;
|
||||
|
||||
@ -93,12 +101,13 @@ void led_thread_entry(ULONG child_thread_stack_addr) {
|
||||
uint8_t r, g, b;
|
||||
led_hsv_to_rgb(hue, 1.0f, 1.0f, &r, &g, &b);
|
||||
|
||||
// Fully illuminate first n LEDs
|
||||
for (int i = 0; i < num_leds; i++) {
|
||||
// Fully illuminate first n LEDs (start at second LED if DRS is active)
|
||||
for (int i = vehicle_state.drs_led_active; i < num_leds; i++) {
|
||||
led_set(i, r, g, b);
|
||||
}
|
||||
// Partially illuminate n+1th LED
|
||||
if (num_leds < N_LEDS) {
|
||||
// Partially illuminate n+1th LED if DRS LED is not active or n+1th led is
|
||||
// not DRS LED
|
||||
if (num_leds < N_LEDS && (!vehicle_state.drs_led_active || num_leds > 0)) {
|
||||
led_hsv_to_rgb(hue, 1.0f, num_leds_frac, &r, &g, &b);
|
||||
led_set(num_leds, r, g, b);
|
||||
}
|
||||
@ -106,6 +115,11 @@ void led_thread_entry(ULONG child_thread_stack_addr) {
|
||||
for (int i = num_leds + 1; i < N_LEDS; i++) {
|
||||
led_set(i, 0, 0, 0);
|
||||
}
|
||||
|
||||
// set DRS LED (LED 0)
|
||||
if (vehicle_state.drs_led_active) {
|
||||
led_set(0, 0, 0, 255);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -196,29 +210,25 @@ void led_anim_knight_rider(ULONG _) {
|
||||
void led_anim_rainbow(ULONG _) {
|
||||
size_t tail = 0;
|
||||
float offset = 0.0f;
|
||||
const float max_offset = 360.0f * 2;
|
||||
float brightness = 1.0f;
|
||||
// Moving rainbow
|
||||
uint32_t start = HAL_GetTick();
|
||||
while (offset < 360) {
|
||||
while (offset < max_offset) {
|
||||
for (size_t i = 0; i < N_LEDS; i++) {
|
||||
size_t led = (tail + i) % N_LEDS;
|
||||
uint8_t r, g, b;
|
||||
float hue = fmodf(offset + i * 360.0f / N_LEDS, 360.0f);
|
||||
led_hsv_to_rgb(hue, 1, 1, &r, &g, &b);
|
||||
// fade out during last hue rotation
|
||||
if (offset >= max_offset - 360.0f) {
|
||||
brightness = (max_offset - offset) / 360.0f;
|
||||
}
|
||||
led_hsv_to_rgb(hue, 1, brightness, &r, &g, &b);
|
||||
led_set(led, r, g, b);
|
||||
}
|
||||
offset = (HAL_GetTick() - start) / 5.0f;
|
||||
tx_thread_sleep(1);
|
||||
}
|
||||
// Fade-out
|
||||
for (float val = 1.0f; val > 0; val -= 0.1f) {
|
||||
for (size_t i = 0; i < N_LEDS; i++) {
|
||||
float hue = fmodf(offset + i * 360.0f / N_LEDS, 360.0f);
|
||||
uint8_t r, g, b;
|
||||
led_hsv_to_rgb(hue, 1, val, &r, &g, &b);
|
||||
led_set(i, r, g, b);
|
||||
}
|
||||
tx_thread_sleep(1);
|
||||
}
|
||||
}
|
||||
|
||||
void led_anim_blinker(uint8_t r, uint8_t g, uint8_t b,
|
||||
@ -309,9 +319,9 @@ void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *handle) {
|
||||
asm("nop" ::: "memory");
|
||||
}
|
||||
HAL_GPIO_WritePin(LED_LE_GPIO_Port, LED_LE_Pin, GPIO_PIN_RESET);
|
||||
for (size_t i = 0; i < 10; i++) {
|
||||
asm("nop" ::: "memory");
|
||||
}
|
||||
// for (size_t i = 0; i < 10; i++) {
|
||||
// asm("nop" ::: "memory");
|
||||
// }
|
||||
HAL_SPI_Transmit_DMA(hspi, (const uint8_t *)&led_buf[led_buf_idx], 3);
|
||||
}
|
||||
|
||||
|
||||
387
Core/Src/main.c
387
Core/Src/main.c
@ -17,8 +17,8 @@
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "main.h"
|
||||
#include "app_threadx.h"
|
||||
#include "main.h"
|
||||
#include "app_touchgfx.h"
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
@ -100,18 +100,19 @@ static void MX_DMA2D_Init(void);
|
||||
/* USER CODE END 0 */
|
||||
|
||||
/**
|
||||
* @brief The application entry point.
|
||||
* @retval int
|
||||
*/
|
||||
int main(void) {
|
||||
* @brief The application entry point.
|
||||
* @retval int
|
||||
*/
|
||||
int main(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
/* USER CODE END 1 */
|
||||
|
||||
/* MCU Configuration--------------------------------------------------------*/
|
||||
|
||||
/* Reset of all peripherals, Initializes the Flash interface and the Systick.
|
||||
*/
|
||||
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
|
||||
HAL_Init();
|
||||
|
||||
/* USER CODE BEGIN Init */
|
||||
@ -145,7 +146,6 @@ int main(void) {
|
||||
if (HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4) != HAL_OK) {
|
||||
Error_Handler();
|
||||
}
|
||||
params_init();
|
||||
shorttimer_init(htim_us);
|
||||
led_init(&hspi3, &htim1);
|
||||
|
||||
@ -157,6 +157,7 @@ int main(void) {
|
||||
MX_ThreadX_Init();
|
||||
|
||||
/* We should never get here as control is now taken by the scheduler */
|
||||
|
||||
/* Infinite loop */
|
||||
/* USER CODE BEGIN WHILE */
|
||||
while (1) {
|
||||
@ -168,10 +169,11 @@ int main(void) {
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief System Clock Configuration
|
||||
* @retval None
|
||||
*/
|
||||
void SystemClock_Config(void) {
|
||||
* @brief System Clock Configuration
|
||||
* @retval None
|
||||
*/
|
||||
void SystemClock_Config(void)
|
||||
{
|
||||
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
||||
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
|
||||
|
||||
@ -179,24 +181,23 @@ void SystemClock_Config(void) {
|
||||
RCC->CKGAENR = 0xFFFFFFFF;
|
||||
|
||||
/** Supply configuration update enable
|
||||
*/
|
||||
*/
|
||||
HAL_PWREx_ConfigSupply(PWR_LDO_SUPPLY);
|
||||
|
||||
/** Configure the main internal regulator output voltage
|
||||
*/
|
||||
*/
|
||||
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
|
||||
|
||||
while (!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {
|
||||
}
|
||||
while(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {}
|
||||
|
||||
/** Initializes the RCC Oscillators according to the specified parameters
|
||||
* in the RCC_OscInitTypeDef structure.
|
||||
*/
|
||||
* in the RCC_OscInitTypeDef structure.
|
||||
*/
|
||||
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
|
||||
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
|
||||
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
||||
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
||||
RCC_OscInitStruct.PLL.PLLM = 3;
|
||||
RCC_OscInitStruct.PLL.PLLM = 2;
|
||||
RCC_OscInitStruct.PLL.PLLN = 40;
|
||||
RCC_OscInitStruct.PLL.PLLP = 2;
|
||||
RCC_OscInitStruct.PLL.PLLQ = 4;
|
||||
@ -204,15 +205,16 @@ void SystemClock_Config(void) {
|
||||
RCC_OscInitStruct.PLL.PLLRGE = RCC_PLL1VCIRANGE_3;
|
||||
RCC_OscInitStruct.PLL.PLLVCOSEL = RCC_PLL1VCOWIDE;
|
||||
RCC_OscInitStruct.PLL.PLLFRACN = 0;
|
||||
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
|
||||
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
/** Initializes the CPU, AHB and APB buses clocks
|
||||
*/
|
||||
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK |
|
||||
RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2 |
|
||||
RCC_CLOCKTYPE_D3PCLK1 | RCC_CLOCKTYPE_D1PCLK1;
|
||||
*/
|
||||
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|
||||
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2
|
||||
|RCC_CLOCKTYPE_D3PCLK1|RCC_CLOCKTYPE_D1PCLK1;
|
||||
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
|
||||
RCC_ClkInitStruct.SYSCLKDivider = RCC_SYSCLK_DIV1;
|
||||
RCC_ClkInitStruct.AHBCLKDivider = RCC_HCLK_DIV1;
|
||||
@ -221,17 +223,19 @@ void SystemClock_Config(void) {
|
||||
RCC_ClkInitStruct.APB2CLKDivider = RCC_APB2_DIV2;
|
||||
RCC_ClkInitStruct.APB4CLKDivider = RCC_APB4_DIV2;
|
||||
|
||||
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK) {
|
||||
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief CRC Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_CRC_Init(void) {
|
||||
* @brief CRC Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_CRC_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN CRC_Init 0 */
|
||||
|
||||
@ -246,20 +250,23 @@ static void MX_CRC_Init(void) {
|
||||
hcrc.Init.InputDataInversionMode = CRC_INPUTDATA_INVERSION_NONE;
|
||||
hcrc.Init.OutputDataInversionMode = CRC_OUTPUTDATA_INVERSION_DISABLE;
|
||||
hcrc.InputDataFormat = CRC_INPUTDATA_FORMAT_BYTES;
|
||||
if (HAL_CRC_Init(&hcrc) != HAL_OK) {
|
||||
if (HAL_CRC_Init(&hcrc) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN CRC_Init 2 */
|
||||
|
||||
/* USER CODE END CRC_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DMA2D Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_DMA2D_Init(void) {
|
||||
* @brief DMA2D Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_DMA2D_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN DMA2D_Init 0 */
|
||||
|
||||
@ -279,23 +286,27 @@ static void MX_DMA2D_Init(void) {
|
||||
hdma2d.LayerCfg[1].AlphaInverted = DMA2D_REGULAR_ALPHA;
|
||||
hdma2d.LayerCfg[1].RedBlueSwap = DMA2D_RB_REGULAR;
|
||||
hdma2d.LayerCfg[1].ChromaSubSampling = DMA2D_NO_CSS;
|
||||
if (HAL_DMA2D_Init(&hdma2d) != HAL_OK) {
|
||||
if (HAL_DMA2D_Init(&hdma2d) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK) {
|
||||
if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN DMA2D_Init 2 */
|
||||
|
||||
/* USER CODE END DMA2D_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief FDCAN1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_FDCAN1_Init(void) {
|
||||
* @brief FDCAN1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_FDCAN1_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN FDCAN1_Init 0 */
|
||||
|
||||
@ -329,23 +340,26 @@ static void MX_FDCAN1_Init(void) {
|
||||
hfdcan1.Init.RxBufferSize = FDCAN_DATA_BYTES_8;
|
||||
hfdcan1.Init.TxEventsNbr = 0;
|
||||
hfdcan1.Init.TxBuffersNbr = 0;
|
||||
hfdcan1.Init.TxFifoQueueElmtsNbr = 1;
|
||||
hfdcan1.Init.TxFifoQueueElmtsNbr = 16;
|
||||
hfdcan1.Init.TxFifoQueueMode = FDCAN_TX_FIFO_OPERATION;
|
||||
hfdcan1.Init.TxElmtSize = FDCAN_DATA_BYTES_8;
|
||||
if (HAL_FDCAN_Init(&hfdcan1) != HAL_OK) {
|
||||
if (HAL_FDCAN_Init(&hfdcan1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN FDCAN1_Init 2 */
|
||||
|
||||
/* USER CODE END FDCAN1_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief JPEG Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_JPEG_Init(void) {
|
||||
* @brief JPEG Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_JPEG_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN JPEG_Init 0 */
|
||||
|
||||
@ -355,20 +369,23 @@ static void MX_JPEG_Init(void) {
|
||||
|
||||
/* USER CODE END JPEG_Init 1 */
|
||||
hjpeg.Instance = JPEG;
|
||||
if (HAL_JPEG_Init(&hjpeg) != HAL_OK) {
|
||||
if (HAL_JPEG_Init(&hjpeg) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN JPEG_Init 2 */
|
||||
|
||||
/* USER CODE END JPEG_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LTDC Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_LTDC_Init(void) {
|
||||
* @brief LTDC Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_LTDC_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN LTDC_Init 0 */
|
||||
|
||||
@ -395,7 +412,8 @@ static void MX_LTDC_Init(void) {
|
||||
hltdc.Init.Backcolor.Blue = 0;
|
||||
hltdc.Init.Backcolor.Green = 0;
|
||||
hltdc.Init.Backcolor.Red = 0;
|
||||
if (HAL_LTDC_Init(&hltdc) != HAL_OK) {
|
||||
if (HAL_LTDC_Init(&hltdc) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
pLayerCfg.WindowX0 = 0;
|
||||
@ -413,20 +431,23 @@ static void MX_LTDC_Init(void) {
|
||||
pLayerCfg.Backcolor.Blue = 0;
|
||||
pLayerCfg.Backcolor.Green = 0;
|
||||
pLayerCfg.Backcolor.Red = 0;
|
||||
if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK) {
|
||||
if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN LTDC_Init 2 */
|
||||
|
||||
/* USER CODE END LTDC_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief OCTOSPI1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_OCTOSPI1_Init(void) {
|
||||
* @brief OCTOSPI1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_OCTOSPI1_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN OCTOSPI1_Init 0 */
|
||||
|
||||
@ -454,27 +475,30 @@ static void MX_OCTOSPI1_Init(void) {
|
||||
hospi1.Init.DelayBlockBypass = HAL_OSPI_DELAY_BLOCK_BYPASSED;
|
||||
hospi1.Init.MaxTran = 0;
|
||||
hospi1.Init.Refresh = 0;
|
||||
if (HAL_OSPI_Init(&hospi1) != HAL_OK) {
|
||||
if (HAL_OSPI_Init(&hospi1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sOspiManagerCfg.ClkPort = 1;
|
||||
sOspiManagerCfg.NCSPort = 1;
|
||||
sOspiManagerCfg.IOLowPort = HAL_OSPIM_IOPORT_1_LOW;
|
||||
if (HAL_OSPIM_Config(&hospi1, &sOspiManagerCfg,
|
||||
HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK) {
|
||||
if (HAL_OSPIM_Config(&hospi1, &sOspiManagerCfg, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN OCTOSPI1_Init 2 */
|
||||
|
||||
/* USER CODE END OCTOSPI1_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief SPI3 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_SPI3_Init(void) {
|
||||
* @brief SPI3 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_SPI3_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN SPI3_Init 0 */
|
||||
|
||||
@ -499,29 +523,30 @@ static void MX_SPI3_Init(void) {
|
||||
hspi3.Init.NSSPMode = SPI_NSS_PULSE_ENABLE;
|
||||
hspi3.Init.NSSPolarity = SPI_NSS_POLARITY_LOW;
|
||||
hspi3.Init.FifoThreshold = SPI_FIFO_THRESHOLD_01DATA;
|
||||
hspi3.Init.TxCRCInitializationPattern =
|
||||
SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;
|
||||
hspi3.Init.RxCRCInitializationPattern =
|
||||
SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;
|
||||
hspi3.Init.TxCRCInitializationPattern = SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;
|
||||
hspi3.Init.RxCRCInitializationPattern = SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;
|
||||
hspi3.Init.MasterSSIdleness = SPI_MASTER_SS_IDLENESS_00CYCLE;
|
||||
hspi3.Init.MasterInterDataIdleness = SPI_MASTER_INTERDATA_IDLENESS_00CYCLE;
|
||||
hspi3.Init.MasterReceiverAutoSusp = SPI_MASTER_RX_AUTOSUSP_DISABLE;
|
||||
hspi3.Init.MasterKeepIOState = SPI_MASTER_KEEP_IO_STATE_DISABLE;
|
||||
hspi3.Init.IOSwap = SPI_IO_SWAP_DISABLE;
|
||||
if (HAL_SPI_Init(&hspi3) != HAL_OK) {
|
||||
if (HAL_SPI_Init(&hspi3) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN SPI3_Init 2 */
|
||||
|
||||
/* USER CODE END SPI3_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM1_Init(void) {
|
||||
* @brief TIM1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM1_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM1_Init 0 */
|
||||
|
||||
@ -542,20 +567,24 @@ static void MX_TIM1_Init(void) {
|
||||
htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim1.Init.RepetitionCounter = 0;
|
||||
htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim1) != HAL_OK) {
|
||||
if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK) {
|
||||
if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_Init(&htim1) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_Init(&htim1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||
sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK) {
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
@ -565,13 +594,16 @@ static void MX_TIM1_Init(void) {
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET;
|
||||
sConfigOC.OCNIdleState = TIM_OCNIDLESTATE_RESET;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_2) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE;
|
||||
@ -585,21 +617,24 @@ static void MX_TIM1_Init(void) {
|
||||
sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
|
||||
sBreakDeadTimeConfig.Break2Filter = 0;
|
||||
sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
|
||||
if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK) {
|
||||
if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM1_Init 2 */
|
||||
|
||||
/* USER CODE END TIM1_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim1);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM2 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM2_Init(void) {
|
||||
* @brief TIM2 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM2_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM2_Init 0 */
|
||||
|
||||
@ -618,40 +653,47 @@ static void MX_TIM2_Init(void) {
|
||||
htim2.Init.Period = 99;
|
||||
htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim2) != HAL_OK) {
|
||||
if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK) {
|
||||
if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_Init(&htim2) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_Init(&htim2) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK) {
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 100;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_4) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_4) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM2_Init 2 */
|
||||
|
||||
/* USER CODE END TIM2_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim2);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM4 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM4_Init(void) {
|
||||
* @brief TIM4 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM4_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM4_Init 0 */
|
||||
|
||||
@ -669,36 +711,42 @@ static void MX_TIM4_Init(void) {
|
||||
htim4.Init.Period = 65535;
|
||||
htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_PWM_Init(&htim4) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_Init(&htim4) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) {
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 0;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_2) != HAL_OK) {
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM4_Init 2 */
|
||||
|
||||
/* USER CODE END TIM4_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim4);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM17 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM17_Init(void) {
|
||||
* @brief TIM17 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM17_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM17_Init 0 */
|
||||
|
||||
@ -708,24 +756,27 @@ static void MX_TIM17_Init(void) {
|
||||
|
||||
/* USER CODE END TIM17_Init 1 */
|
||||
htim17.Instance = TIM17;
|
||||
htim17.Init.Prescaler = 16 - 1;
|
||||
htim17.Init.Prescaler = 16-1;
|
||||
htim17.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim17.Init.Period = 1000 - 1;
|
||||
htim17.Init.Period = 1000-1;
|
||||
htim17.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim17.Init.RepetitionCounter = 0;
|
||||
htim17.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim17) != HAL_OK) {
|
||||
if (HAL_TIM_Base_Init(&htim17) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM17_Init 2 */
|
||||
|
||||
/* USER CODE END TIM17_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Enable DMA controller clock
|
||||
*/
|
||||
static void MX_DMA_Init(void) {
|
||||
* Enable DMA controller clock
|
||||
*/
|
||||
static void MX_DMA_Init(void)
|
||||
{
|
||||
|
||||
/* DMA controller clock enable */
|
||||
__HAL_RCC_DMA1_CLK_ENABLE();
|
||||
@ -734,14 +785,16 @@ static void MX_DMA_Init(void) {
|
||||
/* DMA1_Stream0_IRQn interrupt configuration */
|
||||
HAL_NVIC_SetPriority(DMA1_Stream0_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(DMA1_Stream0_IRQn);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief GPIO Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_GPIO_Init(void) {
|
||||
* @brief GPIO Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_GPIO_Init(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
||||
/* USER CODE END MX_GPIO_Init_1 */
|
||||
@ -757,38 +810,35 @@ static void MX_GPIO_Init(void) {
|
||||
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(
|
||||
GPIOA, STATUS1_Pin | STATUS2_Pin | DISPSPI_SCL_Pin | DISPSPI_SDA_Pin,
|
||||
GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOA, STATUS1_Pin|STATUS2_Pin|DISPSPI_SCL_Pin|DISPSPI_SDA_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(LED_LE_GPIO_Port, LED_LE_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOG, DISPSPI_CSX_Pin | DISPSPI_DCX_Pin | DISP_RESET_Pin,
|
||||
GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOG, DISPSPI_CSX_Pin|DISPSPI_DCX_Pin|DISP_RESET_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(BOOT0_SET_GPIO_Port, BOOT0_SET_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pins : ENC1A_Pin ENC1B_Pin ENC2A_Pin ENC2B_Pin */
|
||||
GPIO_InitStruct.Pin = ENC1A_Pin | ENC1B_Pin | ENC2A_Pin | ENC2B_Pin;
|
||||
GPIO_InitStruct.Pin = ENC1A_Pin|ENC1B_Pin|ENC2A_Pin|ENC2B_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : BTN1_Pin BTN2_Pin BTN3_Pin BTN4_Pin
|
||||
BTN5_Pin BTN6_Pin */
|
||||
GPIO_InitStruct.Pin =
|
||||
BTN1_Pin | BTN2_Pin | BTN3_Pin | BTN4_Pin | BTN5_Pin | BTN6_Pin;
|
||||
BTN5_Pin BTN6_Pin BTN7_Pin BTN8_Pin
|
||||
SW_DRS_Pin */
|
||||
GPIO_InitStruct.Pin = BTN1_Pin|BTN2_Pin|BTN3_Pin|BTN4_Pin
|
||||
|BTN5_Pin|BTN6_Pin|BTN7_Pin|BTN8_Pin
|
||||
|SW_DRS_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : STATUS1_Pin STATUS2_Pin DISPSPI_SCL_Pin
|
||||
* DISPSPI_SDA_Pin */
|
||||
GPIO_InitStruct.Pin =
|
||||
STATUS1_Pin | STATUS2_Pin | DISPSPI_SCL_Pin | DISPSPI_SDA_Pin;
|
||||
/*Configure GPIO pins : STATUS1_Pin STATUS2_Pin DISPSPI_SCL_Pin DISPSPI_SDA_Pin */
|
||||
GPIO_InitStruct.Pin = STATUS1_Pin|STATUS2_Pin|DISPSPI_SCL_Pin|DISPSPI_SDA_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
@ -802,7 +852,7 @@ static void MX_GPIO_Init(void) {
|
||||
HAL_GPIO_Init(LED_LE_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : DISPSPI_CSX_Pin DISPSPI_DCX_Pin DISP_RESET_Pin */
|
||||
GPIO_InitStruct.Pin = DISPSPI_CSX_Pin | DISPSPI_DCX_Pin | DISP_RESET_Pin;
|
||||
GPIO_InitStruct.Pin = DISPSPI_CSX_Pin|DISPSPI_DCX_Pin|DISP_RESET_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
@ -815,15 +865,18 @@ static void MX_GPIO_Init(void) {
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(BOOT0_SET_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*AnalogSwitch Config */
|
||||
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PA0, SYSCFG_SWITCH_PA0_CLOSE);
|
||||
|
||||
/* EXTI interrupt init*/
|
||||
HAL_NVIC_SetPriority(EXTI3_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI3_IRQn);
|
||||
HAL_NVIC_SetPriority(ENC1A_EXTI_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ENC1A_EXTI_IRQn);
|
||||
|
||||
HAL_NVIC_SetPriority(EXTI4_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI4_IRQn);
|
||||
HAL_NVIC_SetPriority(ENC1B_EXTI_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ENC1B_EXTI_IRQn);
|
||||
|
||||
HAL_NVIC_SetPriority(EXTI9_5_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI9_5_IRQn);
|
||||
HAL_NVIC_SetPriority(ENC2A_EXTI_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ENC2A_EXTI_IRQn);
|
||||
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
@ -837,18 +890,20 @@ extern "C" {
|
||||
/* USER CODE END 4 */
|
||||
|
||||
/**
|
||||
* @brief Period elapsed callback in non blocking mode
|
||||
* @note This function is called when TIM6 interrupt took place, inside
|
||||
* HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
|
||||
* a global variable "uwTick" used as application time base.
|
||||
* @param htim : TIM handle
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {
|
||||
* @brief Period elapsed callback in non blocking mode
|
||||
* @note This function is called when TIM6 interrupt took place, inside
|
||||
* HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
|
||||
* a global variable "uwTick" used as application time base.
|
||||
* @param htim : TIM handle
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||
{
|
||||
/* USER CODE BEGIN Callback 0 */
|
||||
|
||||
/* USER CODE END Callback 0 */
|
||||
if (htim->Instance == TIM6) {
|
||||
if (htim->Instance == TIM6)
|
||||
{
|
||||
HAL_IncTick();
|
||||
}
|
||||
/* USER CODE BEGIN Callback 1 */
|
||||
@ -859,10 +914,11 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function is executed in case of error occurrence.
|
||||
* @retval None
|
||||
*/
|
||||
void Error_Handler(void) {
|
||||
* @brief This function is executed in case of error occurrence.
|
||||
* @retval None
|
||||
*/
|
||||
void Error_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN Error_Handler_Debug */
|
||||
/* User can add his own implementation to report the HAL error return state */
|
||||
__disable_irq();
|
||||
@ -878,15 +934,16 @@ void _damnyoucubemx() {
|
||||
/* USER CODE END Error_Handler_Debug */
|
||||
}
|
||||
|
||||
#ifdef USE_FULL_ASSERT
|
||||
#ifdef USE_FULL_ASSERT
|
||||
/**
|
||||
* @brief Reports the name of the source file and the source line number
|
||||
* where the assert_param error has occurred.
|
||||
* @param file: pointer to the source file name
|
||||
* @param line: assert_param error line source number
|
||||
* @retval None
|
||||
*/
|
||||
void assert_failed(uint8_t *file, uint32_t line) {
|
||||
* @brief Reports the name of the source file and the source line number
|
||||
* where the assert_param error has occurred.
|
||||
* @param file: pointer to the source file name
|
||||
* @param line: assert_param error line source number
|
||||
* @retval None
|
||||
*/
|
||||
void assert_failed(uint8_t *file, uint32_t line)
|
||||
{
|
||||
/* USER CODE BEGIN 6 */
|
||||
/* User can add his own implementation to report the file name and line
|
||||
number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file,
|
||||
|
||||
@ -2,93 +2,43 @@
|
||||
#include "can-halal.h"
|
||||
#include "vehicle.h"
|
||||
|
||||
Params params = {0};
|
||||
|
||||
void params_init() { params.bbal = 50; }
|
||||
ParamConfig params[] = {
|
||||
[PF_SpeedLimit] = {.value = 70, .min_value = 0, .max_value = 100, .step_value = 1, .display_factor = 1.0},
|
||||
[PF_TorqueLimit] = {.value = 1400, .min_value = 0, .max_value = 1500, .step_value = 50, .display_factor = 1.0},
|
||||
[PF_PowerLimit] = {.value = 20, .min_value = 0, .max_value = 80, .step_value = 1, .display_factor = 1.0},
|
||||
[PF_Discipline] = {.value = 0, .min_value = 0, .max_value = 3, .step_value = 1, .display_factor = 1.0}, // TODO text
|
||||
[PF_TorqueVectoringOn] = {.value = 1, .min_value = 0, .max_value = 1, .step_value = 1, .display_factor = 1.0},
|
||||
[PF_TractionControlOn] = {.value = 1, .min_value = 0, .max_value = 1, .step_value = 1, .display_factor = 1.0},
|
||||
[PF_Rekuperation] = {.value = 1, .min_value = 0, .max_value = 1, .step_value = 1, .display_factor = 1.0},
|
||||
[PF_TractionControlP] = {.value = 20, .min_value = 0, .max_value = 50, .step_value = 1, .display_factor = 0.1},
|
||||
[PF_TractionControlI] = {.value = 20, .min_value = 0, .max_value = 50, .step_value = 1, .display_factor = 0.1},
|
||||
[PF_TractionControlMuMax] = {.value = 16, .min_value = 0, .max_value = 30, .step_value = 1, .display_factor = 0.1},
|
||||
[PF_TractionControlSlipRef] = {.value = 4, .min_value = 0, .max_value = 10, .step_value = 1, .display_factor = 0.1},
|
||||
};
|
||||
|
||||
void params_inc(ParamType param) {
|
||||
switch (param) {
|
||||
case PF_BBAL:
|
||||
params.bbal += 0.5f;
|
||||
if (params.bbal > 100.0f) {
|
||||
params.bbal = 100.0f;
|
||||
}
|
||||
break;
|
||||
case PF_SLIPREF:
|
||||
params.slipref += 0.01f;
|
||||
break;
|
||||
case PF_MUMAX:
|
||||
params.mumax += 0.1f;
|
||||
break;
|
||||
case PF_ASRP:
|
||||
params.asrp++;
|
||||
break;
|
||||
case PF_ASRI:
|
||||
params.asri++;
|
||||
break;
|
||||
case PF_ASRON:
|
||||
params.asron = 1;
|
||||
break;
|
||||
uint32_t inc_value = params[param].value + params[param].step_value;
|
||||
|
||||
if (inc_value > params[param].max_value) {
|
||||
params[param].value = params[param].max_value;
|
||||
} else {
|
||||
params[param].value = inc_value;
|
||||
}
|
||||
}
|
||||
|
||||
void params_dec(ParamType param) {
|
||||
switch (param) {
|
||||
case PF_BBAL:
|
||||
params.bbal -= 0.5f;
|
||||
if (params.bbal < 0.0f) {
|
||||
params.bbal = 0.0f;
|
||||
}
|
||||
break;
|
||||
case PF_SLIPREF:
|
||||
if (params.slipref > 0) {
|
||||
params.slipref -= 0.01f;
|
||||
}
|
||||
break;
|
||||
case PF_MUMAX:
|
||||
if (params.mumax > 0) {
|
||||
params.mumax -= 0.1f;
|
||||
}
|
||||
break;
|
||||
case PF_ASRP:
|
||||
if (params.asrp > 0) {
|
||||
params.asrp--;
|
||||
}
|
||||
break;
|
||||
case PF_ASRI:
|
||||
if (params.asri > 0) {
|
||||
params.asri--;
|
||||
}
|
||||
break;
|
||||
case PF_ASRON:
|
||||
params.asron = 0;
|
||||
break;
|
||||
uint32_t dec_value = 0;
|
||||
if (params[param].value > params[param].step_value) { // check for potential underflow
|
||||
dec_value = params[param].value - params[param].step_value;
|
||||
}
|
||||
|
||||
if (dec_value < params[param].min_value) {
|
||||
params[param].value = params[param].min_value;
|
||||
} else {
|
||||
params[param].value = dec_value;
|
||||
}
|
||||
}
|
||||
|
||||
void params_broadcast(ParamType param) {
|
||||
int32_t value;
|
||||
switch (param) {
|
||||
case PF_BBAL:
|
||||
value = params.bbal * 10;
|
||||
break;
|
||||
case PF_SLIPREF:
|
||||
value = params.slipref * 100;
|
||||
break;
|
||||
case PF_MUMAX:
|
||||
value = params.mumax * 10;
|
||||
break;
|
||||
case PF_ASRP:
|
||||
value = params.asrp;
|
||||
break;
|
||||
case PF_ASRI:
|
||||
value = params.asri;
|
||||
break;
|
||||
case PF_ASRON:
|
||||
value = params.asron;
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
vehicle_broadcast_param(param, value);
|
||||
void params_broadcast(ParamType param) { //
|
||||
vehicle_broadcast_param(param, params[param].value);
|
||||
}
|
||||
|
||||
@ -65,6 +65,7 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
|
||||
*/
|
||||
void HAL_MspInit(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN MspInit 0 */
|
||||
|
||||
/* USER CODE END MspInit 0 */
|
||||
@ -79,108 +80,110 @@ void HAL_MspInit(void)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief CRC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hcrc: CRC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief CRC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hcrc: CRC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_CRC_MspInit(CRC_HandleTypeDef* hcrc)
|
||||
{
|
||||
if(hcrc->Instance==CRC)
|
||||
{
|
||||
/* USER CODE BEGIN CRC_MspInit 0 */
|
||||
/* USER CODE BEGIN CRC_MspInit 0 */
|
||||
|
||||
/* USER CODE END CRC_MspInit 0 */
|
||||
/* USER CODE END CRC_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_CRC_CLK_ENABLE();
|
||||
/* USER CODE BEGIN CRC_MspInit 1 */
|
||||
/* USER CODE BEGIN CRC_MspInit 1 */
|
||||
|
||||
/* USER CODE END CRC_MspInit 1 */
|
||||
|
||||
/* USER CODE END CRC_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief CRC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hcrc: CRC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief CRC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hcrc: CRC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_CRC_MspDeInit(CRC_HandleTypeDef* hcrc)
|
||||
{
|
||||
if(hcrc->Instance==CRC)
|
||||
{
|
||||
/* USER CODE BEGIN CRC_MspDeInit 0 */
|
||||
/* USER CODE BEGIN CRC_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END CRC_MspDeInit 0 */
|
||||
/* USER CODE END CRC_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_CRC_CLK_DISABLE();
|
||||
/* USER CODE BEGIN CRC_MspDeInit 1 */
|
||||
/* USER CODE BEGIN CRC_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END CRC_MspDeInit 1 */
|
||||
/* USER CODE END CRC_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DMA2D MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hdma2d: DMA2D handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief DMA2D MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hdma2d: DMA2D handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_DMA2D_MspInit(DMA2D_HandleTypeDef* hdma2d)
|
||||
{
|
||||
if(hdma2d->Instance==DMA2D)
|
||||
{
|
||||
/* USER CODE BEGIN DMA2D_MspInit 0 */
|
||||
/* USER CODE BEGIN DMA2D_MspInit 0 */
|
||||
|
||||
/* USER CODE END DMA2D_MspInit 0 */
|
||||
/* USER CODE END DMA2D_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_DMA2D_CLK_ENABLE();
|
||||
/* USER CODE BEGIN DMA2D_MspInit 1 */
|
||||
/* USER CODE BEGIN DMA2D_MspInit 1 */
|
||||
|
||||
/* USER CODE END DMA2D_MspInit 1 */
|
||||
|
||||
/* USER CODE END DMA2D_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DMA2D MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hdma2d: DMA2D handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief DMA2D MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hdma2d: DMA2D handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d)
|
||||
{
|
||||
if(hdma2d->Instance==DMA2D)
|
||||
{
|
||||
/* USER CODE BEGIN DMA2D_MspDeInit 0 */
|
||||
/* USER CODE BEGIN DMA2D_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END DMA2D_MspDeInit 0 */
|
||||
/* USER CODE END DMA2D_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_DMA2D_CLK_DISABLE();
|
||||
/* USER CODE BEGIN DMA2D_MspDeInit 1 */
|
||||
/* USER CODE BEGIN DMA2D_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END DMA2D_MspDeInit 1 */
|
||||
/* USER CODE END DMA2D_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief FDCAN MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hfdcan: FDCAN handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief FDCAN MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hfdcan: FDCAN handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_FDCAN_MspInit(FDCAN_HandleTypeDef* hfdcan)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
|
||||
if(hfdcan->Instance==FDCAN1)
|
||||
{
|
||||
/* USER CODE BEGIN FDCAN1_MspInit 0 */
|
||||
/* USER CODE BEGIN FDCAN1_MspInit 0 */
|
||||
|
||||
/* USER CODE END FDCAN1_MspInit 0 */
|
||||
/* USER CODE END FDCAN1_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clock
|
||||
*/
|
||||
@ -211,26 +214,27 @@ void HAL_FDCAN_MspInit(FDCAN_HandleTypeDef* hfdcan)
|
||||
HAL_NVIC_EnableIRQ(FDCAN1_IT0_IRQn);
|
||||
HAL_NVIC_SetPriority(FDCAN1_IT1_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(FDCAN1_IT1_IRQn);
|
||||
/* USER CODE BEGIN FDCAN1_MspInit 1 */
|
||||
/* USER CODE BEGIN FDCAN1_MspInit 1 */
|
||||
|
||||
/* USER CODE END FDCAN1_MspInit 1 */
|
||||
|
||||
/* USER CODE END FDCAN1_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief FDCAN MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hfdcan: FDCAN handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief FDCAN MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hfdcan: FDCAN handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_FDCAN_MspDeInit(FDCAN_HandleTypeDef* hfdcan)
|
||||
{
|
||||
if(hfdcan->Instance==FDCAN1)
|
||||
{
|
||||
/* USER CODE BEGIN FDCAN1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN FDCAN1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END FDCAN1_MspDeInit 0 */
|
||||
/* USER CODE END FDCAN1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_FDCAN_CLK_DISABLE();
|
||||
|
||||
@ -243,78 +247,79 @@ void HAL_FDCAN_MspDeInit(FDCAN_HandleTypeDef* hfdcan)
|
||||
/* FDCAN1 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(FDCAN1_IT0_IRQn);
|
||||
HAL_NVIC_DisableIRQ(FDCAN1_IT1_IRQn);
|
||||
/* USER CODE BEGIN FDCAN1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN FDCAN1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END FDCAN1_MspDeInit 1 */
|
||||
/* USER CODE END FDCAN1_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief JPEG MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hjpeg: JPEG handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief JPEG MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hjpeg: JPEG handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_JPEG_MspInit(JPEG_HandleTypeDef* hjpeg)
|
||||
{
|
||||
if(hjpeg->Instance==JPEG)
|
||||
{
|
||||
/* USER CODE BEGIN JPEG_MspInit 0 */
|
||||
/* USER CODE BEGIN JPEG_MspInit 0 */
|
||||
|
||||
/* USER CODE END JPEG_MspInit 0 */
|
||||
/* USER CODE END JPEG_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_JPEG_CLK_ENABLE();
|
||||
/* USER CODE BEGIN JPEG_MspInit 1 */
|
||||
/* USER CODE BEGIN JPEG_MspInit 1 */
|
||||
|
||||
/* USER CODE END JPEG_MspInit 1 */
|
||||
|
||||
/* USER CODE END JPEG_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief JPEG MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hjpeg: JPEG handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief JPEG MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hjpeg: JPEG handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_JPEG_MspDeInit(JPEG_HandleTypeDef* hjpeg)
|
||||
{
|
||||
if(hjpeg->Instance==JPEG)
|
||||
{
|
||||
/* USER CODE BEGIN JPEG_MspDeInit 0 */
|
||||
/* USER CODE BEGIN JPEG_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END JPEG_MspDeInit 0 */
|
||||
/* USER CODE END JPEG_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_JPEG_CLK_DISABLE();
|
||||
/* USER CODE BEGIN JPEG_MspDeInit 1 */
|
||||
/* USER CODE BEGIN JPEG_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END JPEG_MspDeInit 1 */
|
||||
/* USER CODE END JPEG_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LTDC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hltdc: LTDC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief LTDC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hltdc: LTDC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
|
||||
if(hltdc->Instance==LTDC)
|
||||
{
|
||||
/* USER CODE BEGIN LTDC_MspInit 0 */
|
||||
/* USER CODE BEGIN LTDC_MspInit 0 */
|
||||
|
||||
/* USER CODE END LTDC_MspInit 0 */
|
||||
/* USER CODE END LTDC_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clock
|
||||
*/
|
||||
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC;
|
||||
PeriphClkInitStruct.PLL3.PLL3M = 2;
|
||||
PeriphClkInitStruct.PLL3.PLL3N = 15;
|
||||
PeriphClkInitStruct.PLL3.PLL3N = 16;
|
||||
PeriphClkInitStruct.PLL3.PLL3P = 2;
|
||||
PeriphClkInitStruct.PLL3.PLL3Q = 2;
|
||||
PeriphClkInitStruct.PLL3.PLL3R = 18;
|
||||
@ -426,26 +431,27 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc)
|
||||
/* LTDC interrupt Init */
|
||||
HAL_NVIC_SetPriority(LTDC_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(LTDC_IRQn);
|
||||
/* USER CODE BEGIN LTDC_MspInit 1 */
|
||||
/* USER CODE BEGIN LTDC_MspInit 1 */
|
||||
|
||||
/* USER CODE END LTDC_MspInit 1 */
|
||||
|
||||
/* USER CODE END LTDC_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LTDC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hltdc: LTDC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief LTDC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hltdc: LTDC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_LTDC_MspDeInit(LTDC_HandleTypeDef* hltdc)
|
||||
{
|
||||
if(hltdc->Instance==LTDC)
|
||||
{
|
||||
/* USER CODE BEGIN LTDC_MspDeInit 0 */
|
||||
/* USER CODE BEGIN LTDC_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END LTDC_MspDeInit 0 */
|
||||
/* USER CODE END LTDC_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_LTDC_CLK_DISABLE();
|
||||
|
||||
@ -486,28 +492,28 @@ void HAL_LTDC_MspDeInit(LTDC_HandleTypeDef* hltdc)
|
||||
|
||||
/* LTDC interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(LTDC_IRQn);
|
||||
/* USER CODE BEGIN LTDC_MspDeInit 1 */
|
||||
/* USER CODE BEGIN LTDC_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END LTDC_MspDeInit 1 */
|
||||
/* USER CODE END LTDC_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief OSPI MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hospi: OSPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief OSPI MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hospi: OSPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_OSPI_MspInit(OSPI_HandleTypeDef* hospi)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
|
||||
if(hospi->Instance==OCTOSPI1)
|
||||
{
|
||||
/* USER CODE BEGIN OCTOSPI1_MspInit 0 */
|
||||
/* USER CODE BEGIN OCTOSPI1_MspInit 0 */
|
||||
|
||||
/* USER CODE END OCTOSPI1_MspInit 0 */
|
||||
/* USER CODE END OCTOSPI1_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clock
|
||||
*/
|
||||
@ -562,26 +568,27 @@ void HAL_OSPI_MspInit(OSPI_HandleTypeDef* hospi)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF10_OCTOSPIM_P1;
|
||||
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN OCTOSPI1_MspInit 1 */
|
||||
/* USER CODE BEGIN OCTOSPI1_MspInit 1 */
|
||||
|
||||
/* USER CODE END OCTOSPI1_MspInit 1 */
|
||||
|
||||
/* USER CODE END OCTOSPI1_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief OSPI MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hospi: OSPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief OSPI MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hospi: OSPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_OSPI_MspDeInit(OSPI_HandleTypeDef* hospi)
|
||||
{
|
||||
if(hospi->Instance==OCTOSPI1)
|
||||
{
|
||||
/* USER CODE BEGIN OCTOSPI1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN OCTOSPI1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END OCTOSPI1_MspDeInit 0 */
|
||||
/* USER CODE END OCTOSPI1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_OCTOSPIM_CLK_DISABLE();
|
||||
__HAL_RCC_OSPI1_CLK_DISABLE();
|
||||
@ -602,34 +609,34 @@ void HAL_OSPI_MspDeInit(OSPI_HandleTypeDef* hospi)
|
||||
|
||||
HAL_GPIO_DeInit(GPIOG, GPIO_PIN_6);
|
||||
|
||||
/* USER CODE BEGIN OCTOSPI1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN OCTOSPI1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END OCTOSPI1_MspDeInit 1 */
|
||||
/* USER CODE END OCTOSPI1_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief SPI MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hspi: SPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief SPI MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hspi: SPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
|
||||
if(hspi->Instance==SPI3)
|
||||
{
|
||||
/* USER CODE BEGIN SPI3_MspInit 0 */
|
||||
/* USER CODE BEGIN SPI3_MspInit 0 */
|
||||
|
||||
/* USER CODE END SPI3_MspInit 0 */
|
||||
/* USER CODE END SPI3_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clock
|
||||
*/
|
||||
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_SPI3;
|
||||
PeriphClkInitStruct.PLL2.PLL2M = 2;
|
||||
PeriphClkInitStruct.PLL2.PLL2N = 11;
|
||||
PeriphClkInitStruct.PLL2.PLL2N = 16;
|
||||
PeriphClkInitStruct.PLL2.PLL2P = 66;
|
||||
PeriphClkInitStruct.PLL2.PLL2Q = 3;
|
||||
PeriphClkInitStruct.PLL2.PLL2R = 2;
|
||||
@ -679,26 +686,27 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
|
||||
/* SPI3 interrupt Init */
|
||||
HAL_NVIC_SetPriority(SPI3_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(SPI3_IRQn);
|
||||
/* USER CODE BEGIN SPI3_MspInit 1 */
|
||||
/* USER CODE BEGIN SPI3_MspInit 1 */
|
||||
|
||||
/* USER CODE END SPI3_MspInit 1 */
|
||||
|
||||
/* USER CODE END SPI3_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief SPI MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hspi: SPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief SPI MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hspi: SPI handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
|
||||
{
|
||||
if(hspi->Instance==SPI3)
|
||||
{
|
||||
/* USER CODE BEGIN SPI3_MspDeInit 0 */
|
||||
/* USER CODE BEGIN SPI3_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END SPI3_MspDeInit 0 */
|
||||
/* USER CODE END SPI3_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_SPI3_CLK_DISABLE();
|
||||
|
||||
@ -713,78 +721,79 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
|
||||
|
||||
/* SPI3 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(SPI3_IRQn);
|
||||
/* USER CODE BEGIN SPI3_MspDeInit 1 */
|
||||
/* USER CODE BEGIN SPI3_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END SPI3_MspDeInit 1 */
|
||||
/* USER CODE END SPI3_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM_Base MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_Base MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
|
||||
{
|
||||
if(htim_base->Instance==TIM1)
|
||||
{
|
||||
/* USER CODE BEGIN TIM1_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM1_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM1_MspInit 0 */
|
||||
/* USER CODE END TIM1_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM1_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM1_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM1_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM1_MspInit 1 */
|
||||
/* USER CODE END TIM1_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM2)
|
||||
{
|
||||
/* USER CODE BEGIN TIM2_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM2_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspInit 0 */
|
||||
/* USER CODE END TIM2_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM2_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM2_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM2_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM2_MspInit 1 */
|
||||
/* USER CODE END TIM2_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM17)
|
||||
{
|
||||
/* USER CODE BEGIN TIM17_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM17_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM17_MspInit 0 */
|
||||
/* USER CODE END TIM17_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM17_CLK_ENABLE();
|
||||
/* TIM17 interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM17_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(TIM17_IRQn);
|
||||
/* USER CODE BEGIN TIM17_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM17_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM17_MspInit 1 */
|
||||
/* USER CODE END TIM17_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM_PWM MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_pwm: TIM_PWM handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_PWM MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_pwm: TIM_PWM handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm)
|
||||
{
|
||||
if(htim_pwm->Instance==TIM4)
|
||||
{
|
||||
/* USER CODE BEGIN TIM4_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM4_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM4_MspInit 0 */
|
||||
/* USER CODE END TIM4_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM4_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM4_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM4_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
@ -794,9 +803,9 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
if(htim->Instance==TIM1)
|
||||
{
|
||||
/* USER CODE BEGIN TIM1_MspPostInit 0 */
|
||||
/* USER CODE BEGIN TIM1_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM1_MspPostInit 0 */
|
||||
/* USER CODE END TIM1_MspPostInit 0 */
|
||||
__HAL_RCC_GPIOE_CLK_ENABLE();
|
||||
/**TIM1 GPIO Configuration
|
||||
PE9 ------> TIM1_CH1
|
||||
@ -810,15 +819,15 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
|
||||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM1_MspPostInit 1 */
|
||||
/* USER CODE BEGIN TIM1_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM1_MspPostInit 1 */
|
||||
/* USER CODE END TIM1_MspPostInit 1 */
|
||||
}
|
||||
else if(htim->Instance==TIM2)
|
||||
{
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 0 */
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspPostInit 0 */
|
||||
/* USER CODE END TIM2_MspPostInit 0 */
|
||||
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
/**TIM2 GPIO Configuration
|
||||
@ -831,15 +840,15 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF1_TIM2;
|
||||
HAL_GPIO_Init(PWM_BACKLIGHT_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 1 */
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM2_MspPostInit 1 */
|
||||
/* USER CODE END TIM2_MspPostInit 1 */
|
||||
}
|
||||
else if(htim->Instance==TIM4)
|
||||
{
|
||||
/* USER CODE BEGIN TIM4_MspPostInit 0 */
|
||||
/* USER CODE BEGIN TIM4_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM4_MspPostInit 0 */
|
||||
/* USER CODE END TIM4_MspPostInit 0 */
|
||||
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
/**TIM4 GPIO Configuration
|
||||
@ -853,77 +862,77 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF2_TIM4;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM4_MspPostInit 1 */
|
||||
/* USER CODE BEGIN TIM4_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspPostInit 1 */
|
||||
/* USER CODE END TIM4_MspPostInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* @brief TIM_Base MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_Base MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
|
||||
{
|
||||
if(htim_base->Instance==TIM1)
|
||||
{
|
||||
/* USER CODE BEGIN TIM1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM1_MspDeInit 0 */
|
||||
/* USER CODE END TIM1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM1_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM1_MspDeInit 1 */
|
||||
/* USER CODE END TIM1_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM2)
|
||||
{
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspDeInit 0 */
|
||||
/* USER CODE END TIM2_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM2_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM2_MspDeInit 1 */
|
||||
/* USER CODE END TIM2_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM17)
|
||||
{
|
||||
/* USER CODE BEGIN TIM17_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM17_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM17_MspDeInit 0 */
|
||||
/* USER CODE END TIM17_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM17_CLK_DISABLE();
|
||||
|
||||
/* TIM17 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(TIM17_IRQn);
|
||||
/* USER CODE BEGIN TIM17_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM17_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM17_MspDeInit 1 */
|
||||
/* USER CODE END TIM17_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM_PWM MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_pwm: TIM_PWM handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_PWM MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_pwm: TIM_PWM handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef* htim_pwm)
|
||||
{
|
||||
if(htim_pwm->Instance==TIM4)
|
||||
{
|
||||
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM4_MspDeInit 0 */
|
||||
/* USER CODE END TIM4_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM4_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM4_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM4_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspDeInit 1 */
|
||||
/* USER CODE END TIM4_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -42,17 +42,17 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
|
||||
{
|
||||
RCC_ClkInitTypeDef clkconfig;
|
||||
uint32_t uwTimclock, uwAPB1Prescaler;
|
||||
|
||||
uint32_t uwPrescalerValue;
|
||||
uint32_t pFLatency;
|
||||
/*Configure the TIM6 IRQ priority */
|
||||
if (TickPriority < (1UL << __NVIC_PRIO_BITS))
|
||||
{
|
||||
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, TickPriority ,0U);
|
||||
|
||||
/* Enable the TIM6 global Interrupt */
|
||||
HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
uwTickPrio = TickPriority;
|
||||
/*Configure the TIM6 IRQ priority */
|
||||
if (TickPriority < (1UL << __NVIC_PRIO_BITS))
|
||||
{
|
||||
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, TickPriority ,0);
|
||||
|
||||
/* Enable the TIM6 global Interrupt */
|
||||
HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
uwTickPrio = TickPriority;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -84,12 +84,11 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
|
||||
htim6.Instance = TIM6;
|
||||
|
||||
/* Initialize TIMx peripheral as follow:
|
||||
|
||||
+ Period = [(TIM6CLK/1000) - 1]. to have a (1/1000) s time base.
|
||||
+ Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
|
||||
+ ClockDivision = 0
|
||||
+ Counter direction = Up
|
||||
*/
|
||||
* Period = [(TIM6CLK/1000) - 1]. to have a (1/1000) s time base.
|
||||
* Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
|
||||
* ClockDivision = 0
|
||||
* Counter direction = Up
|
||||
*/
|
||||
htim6.Init.Period = (1000000U / 1000U) - 1U;
|
||||
htim6.Init.Prescaler = uwPrescalerValue;
|
||||
htim6.Init.ClockDivision = 0;
|
||||
|
||||
176
Core/Src/syscalls.c
Normal file
176
Core/Src/syscalls.c
Normal file
@ -0,0 +1,176 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file syscalls.c
|
||||
* @author Auto-generated by STM32CubeMX
|
||||
* @brief Minimal System calls file
|
||||
*
|
||||
* For more information about which c-functions
|
||||
* need which of these lowlevel functions
|
||||
* please consult the Newlib libc-manual
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2020-2024 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/* Includes */
|
||||
#include <sys/stat.h>
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <signal.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/times.h>
|
||||
|
||||
|
||||
/* Variables */
|
||||
extern int __io_putchar(int ch) __attribute__((weak));
|
||||
extern int __io_getchar(void) __attribute__((weak));
|
||||
|
||||
|
||||
char *__env[1] = { 0 };
|
||||
char **environ = __env;
|
||||
|
||||
|
||||
/* Functions */
|
||||
void initialise_monitor_handles()
|
||||
{
|
||||
}
|
||||
|
||||
int _getpid(void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
int _kill(int pid, int sig)
|
||||
{
|
||||
(void)pid;
|
||||
(void)sig;
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
void _exit (int status)
|
||||
{
|
||||
_kill(status, -1);
|
||||
while (1) {} /* Make sure we hang here */
|
||||
}
|
||||
|
||||
__attribute__((weak)) int _read(int file, char *ptr, int len)
|
||||
{
|
||||
(void)file;
|
||||
int DataIdx;
|
||||
|
||||
for (DataIdx = 0; DataIdx < len; DataIdx++)
|
||||
{
|
||||
*ptr++ = __io_getchar();
|
||||
}
|
||||
|
||||
return len;
|
||||
}
|
||||
|
||||
__attribute__((weak)) int _write(int file, char *ptr, int len)
|
||||
{
|
||||
(void)file;
|
||||
int DataIdx;
|
||||
|
||||
for (DataIdx = 0; DataIdx < len; DataIdx++)
|
||||
{
|
||||
__io_putchar(*ptr++);
|
||||
}
|
||||
return len;
|
||||
}
|
||||
|
||||
int _close(int file)
|
||||
{
|
||||
(void)file;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
int _fstat(int file, struct stat *st)
|
||||
{
|
||||
(void)file;
|
||||
st->st_mode = S_IFCHR;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int _isatty(int file)
|
||||
{
|
||||
(void)file;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int _lseek(int file, int ptr, int dir)
|
||||
{
|
||||
(void)file;
|
||||
(void)ptr;
|
||||
(void)dir;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int _open(char *path, int flags, ...)
|
||||
{
|
||||
(void)path;
|
||||
(void)flags;
|
||||
/* Pretend like we always fail */
|
||||
return -1;
|
||||
}
|
||||
|
||||
int _wait(int *status)
|
||||
{
|
||||
(void)status;
|
||||
errno = ECHILD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
int _unlink(char *name)
|
||||
{
|
||||
(void)name;
|
||||
errno = ENOENT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
int _times(struct tms *buf)
|
||||
{
|
||||
(void)buf;
|
||||
return -1;
|
||||
}
|
||||
|
||||
int _stat(char *file, struct stat *st)
|
||||
{
|
||||
(void)file;
|
||||
st->st_mode = S_IFCHR;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int _link(char *old, char *new)
|
||||
{
|
||||
(void)old;
|
||||
(void)new;
|
||||
errno = EMLINK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
int _fork(void)
|
||||
{
|
||||
errno = EAGAIN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
int _execve(char *name, char **argv, char **env)
|
||||
{
|
||||
(void)name;
|
||||
(void)argv;
|
||||
(void)env;
|
||||
errno = ENOMEM;
|
||||
return -1;
|
||||
}
|
||||
79
Core/Src/sysmem.c
Normal file
79
Core/Src/sysmem.c
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file sysmem.c
|
||||
* @author Generated by STM32CubeMX
|
||||
* @brief System Memory calls file
|
||||
*
|
||||
* For more information about which C functions
|
||||
* need which of these lowlevel functions
|
||||
* please consult the newlib libc manual
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2024 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/* Includes */
|
||||
#include <errno.h>
|
||||
#include <stdint.h>
|
||||
|
||||
/**
|
||||
* Pointer to the current high watermark of the heap usage
|
||||
*/
|
||||
static uint8_t *__sbrk_heap_end = NULL;
|
||||
|
||||
/**
|
||||
* @brief _sbrk() allocates memory to the newlib heap and is used by malloc
|
||||
* and others from the C library
|
||||
*
|
||||
* @verbatim
|
||||
* ############################################################################
|
||||
* # .data # .bss # newlib heap # MSP stack #
|
||||
* # # # # Reserved by _Min_Stack_Size #
|
||||
* ############################################################################
|
||||
* ^-- RAM start ^-- _end _estack, RAM end --^
|
||||
* @endverbatim
|
||||
*
|
||||
* This implementation starts allocating at the '_end' linker symbol
|
||||
* The '_Min_Stack_Size' linker symbol reserves a memory for the MSP stack
|
||||
* The implementation considers '_estack' linker symbol to be RAM end
|
||||
* NOTE: If the MSP stack, at any point during execution, grows larger than the
|
||||
* reserved size, please increase the '_Min_Stack_Size'.
|
||||
*
|
||||
* @param incr Memory size
|
||||
* @return Pointer to allocated memory
|
||||
*/
|
||||
void *_sbrk(ptrdiff_t incr)
|
||||
{
|
||||
extern uint8_t _end; /* Symbol defined in the linker script */
|
||||
extern uint8_t _estack; /* Symbol defined in the linker script */
|
||||
extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */
|
||||
const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size;
|
||||
const uint8_t *max_heap = (uint8_t *)stack_limit;
|
||||
uint8_t *prev_heap_end;
|
||||
|
||||
/* Initialize heap end at first call */
|
||||
if (NULL == __sbrk_heap_end)
|
||||
{
|
||||
__sbrk_heap_end = &_end;
|
||||
}
|
||||
|
||||
/* Protect heap from growing into the reserved MSP stack */
|
||||
if (__sbrk_heap_end + incr > max_heap)
|
||||
{
|
||||
errno = ENOMEM;
|
||||
return (void *)-1;
|
||||
}
|
||||
|
||||
prev_heap_end = __sbrk_heap_end;
|
||||
__sbrk_heap_end += incr;
|
||||
|
||||
return (void *)prev_heap_end;
|
||||
}
|
||||
@ -1,21 +1,27 @@
|
||||
#include "ui.h"
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include "hx8357d.h"
|
||||
#include "main.h"
|
||||
#include "stm32h7a3xx.h"
|
||||
#include "stm32h7xx_hal.h"
|
||||
#include "stm32h7xx_hal_gpio.h"
|
||||
#include "tx_api.h"
|
||||
|
||||
#include "hx8357d.h"
|
||||
#include "main.h"
|
||||
#include "vehicle.h"
|
||||
#include <stdint.h>
|
||||
#include "vehicle_state.h"
|
||||
|
||||
#define DRS_PRESS_WAIT_CYCLES (10)
|
||||
static int drs_press_buf_cycles = 0;
|
||||
|
||||
void ui_thread_entry(ULONG _) {
|
||||
GPIO_TypeDef *button_ports[NUM_BUTTONS] = {BTN1_GPIO_Port, BTN2_GPIO_Port,
|
||||
BTN3_GPIO_Port, BTN4_GPIO_Port,
|
||||
BTN5_GPIO_Port, BTN6_GPIO_Port};
|
||||
GPIO_TypeDef *button_ports[NUM_BUTTONS] = {
|
||||
BTN1_GPIO_Port, BTN2_GPIO_Port, BTN3_GPIO_Port,
|
||||
BTN4_GPIO_Port, BTN5_GPIO_Port, BTN6_GPIO_Port,
|
||||
BTN7_GPIO_Port, BTN8_GPIO_Port, SW_DRS_GPIO_Port};
|
||||
uint16_t button_pins[NUM_BUTTONS] = {BTN1_Pin, BTN2_Pin, BTN3_Pin,
|
||||
BTN4_Pin, BTN5_Pin, BTN6_Pin};
|
||||
BTN4_Pin, BTN5_Pin, BTN6_Pin,
|
||||
BTN7_Pin, BTN8_Pin, SW_DRS_Pin};
|
||||
GPIO_PinState button_states[NUM_BUTTONS] = {GPIO_PIN_RESET};
|
||||
uint32_t button_press_times[NUM_BUTTONS] = {HAL_GetTick()};
|
||||
|
||||
@ -23,8 +29,11 @@ void ui_thread_entry(ULONG _) {
|
||||
int press_event = -1;
|
||||
for (int i = 0; i < NUM_BUTTONS; i++) {
|
||||
GPIO_PinState state = HAL_GPIO_ReadPin(button_ports[i], button_pins[i]);
|
||||
// if button state changed (newly pressed or released)
|
||||
if (state != button_states[i]) {
|
||||
uint32_t now = HAL_GetTick();
|
||||
// if button is pressed and last press was at least BUTTON_MIN_INTERVAL
|
||||
// ago
|
||||
if (state == GPIO_PIN_SET &&
|
||||
now - button_press_times[i] >= BUTTON_MIN_INTERVAL) {
|
||||
// Button press event!
|
||||
@ -36,11 +45,27 @@ void ui_thread_entry(ULONG _) {
|
||||
button_states[i] = state;
|
||||
}
|
||||
}
|
||||
if ((press_event == 1 || press_event == 2) && button_states[1] &&
|
||||
button_states[2]) {
|
||||
|
||||
// if button 4 (left encoder) is pressed, change to next screen
|
||||
if (press_event == 4 && button_states[4]) {
|
||||
tx_event_flags_set(&gui_update_events, GUI_UPDATE_NEXT_SCREEN, TX_OR);
|
||||
}
|
||||
|
||||
// check for DRS button
|
||||
if (button_states[DRS_BUTTON_IDX] == GPIO_PIN_SET) {
|
||||
// Set leftmost led to blue to indicate DRS activation
|
||||
drs_press_buf_cycles = DRS_PRESS_WAIT_CYCLES;
|
||||
vehicle_state.drs_led_active = 1;
|
||||
}
|
||||
if (drs_press_buf_cycles < 0) {
|
||||
// Assume no longer active, turn off
|
||||
vehicle_state.drs_led_active = 0;
|
||||
} else if (drs_press_buf_cycles >= 0) {
|
||||
drs_press_buf_cycles--;
|
||||
}
|
||||
|
||||
vehicle_broadcast_buttons(button_states);
|
||||
|
||||
// Release so other threads can get scheduled
|
||||
tx_thread_sleep(1);
|
||||
}
|
||||
|
||||
@ -1,56 +1,159 @@
|
||||
#include "vehicle.h"
|
||||
|
||||
#include "main.h"
|
||||
#include "ui.h"
|
||||
#include "vehicle_state.h"
|
||||
|
||||
#include "can-halal.h"
|
||||
|
||||
#include "config.h"
|
||||
#include "main.h"
|
||||
#include "stm32h7xx.h"
|
||||
#include "stm32h7xx_hal.h"
|
||||
#include "stm32h7xx_hal_fdcan.h"
|
||||
#include "stm32h7xx_hal_gpio.h"
|
||||
#include "tx_api.h"
|
||||
#include "ui.h"
|
||||
#include "vehicle_state.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
#define CAN_ID_AMS_SLAVE_PANIC 0x9
|
||||
#define CAN_ID_AMS_STATUS 0xA
|
||||
#define CAN_ID_AMS_ERROR 0xC
|
||||
#define CAN_ID_ABX_DRIVER 0x101
|
||||
#define CAN_ID_ABX_BRAKE_T 0x105
|
||||
#define CAN_ID_CS_INTERNAL 0x108
|
||||
#define CAN_ID_ABX_MISC 0x109
|
||||
#define CAN_ID_MISSION_SELECTED 0x400
|
||||
#define CAN_ID_STW_BUTTONS 0x401
|
||||
#define CAN_ID_STW_PARAM_SET 0x402
|
||||
#define CHECK_WATCHDOG(param, timeout) vehicle_state.watchdog_timeout.param = tick - vehicle_state.watchdog_times.param >= timeout
|
||||
|
||||
// CAN filter constants
|
||||
#define CAN_ID_AMS_SLAVE_PANIC 0x009
|
||||
#define CAN_ID_AMS_STATUS 0x00A
|
||||
#define CAN_ID_AMS_ERROR 0x00C
|
||||
#define CAN_ID_AMS_DCDC 0x313
|
||||
|
||||
#define CAN_ID_PWM_DUTYCYLE 0x0DC
|
||||
#define CAN_ID_PWM_CONFIG 0x0DD
|
||||
#define CAN_ID_FTCU_TIMINGS 0x102
|
||||
#define CAN_ID_FTCU_DAMPER 0x103
|
||||
#define CAN_ID_FTCU_WHEELSPEED 0x104
|
||||
#define CAN_ID_FTCU_BRAKE_T 0x105
|
||||
#define CAN_ID_FTCU_COOLING 0x107
|
||||
#define CAN_ID_FTCU_PNEUMATIK 0x110
|
||||
#define CAN_ID_FTCU_DRIVER 0x111
|
||||
#define CAN_ID_AS_MISSION_FB 0x410
|
||||
#define CAN_ID_STW_STATUS 0x412
|
||||
#define CAN_ID_FTCU_PARAM_CONFIRMED 0x413
|
||||
#define CAN_ID_FTCU_TELEMETRIE1 0x719
|
||||
#define CAN_ID_FTCU_TELEMETRIE2 0x720
|
||||
|
||||
#define CAN_ID_PDU_RESPONSE 0x0C9
|
||||
#define CAN_ID_PDU_CURRENT1 0x0CA
|
||||
#define CAN_ID_PDU_CURRENT2 0x0CB
|
||||
#define CAN_ID_PDU_CURRENT3 0x0CC
|
||||
#define CAN_ID_PDU_CURRENT4 0x0CD
|
||||
|
||||
#define CAN_ID_SNF_100Hz_1 0x0D3 // only for watchdog
|
||||
#define CAN_ID_SNR_100Hz 0x0D4 // only for watchdog
|
||||
|
||||
#define CAN_ID_DASHBOARD 0x420
|
||||
|
||||
#define CAN_ID_SSU 0x500
|
||||
|
||||
#define CAN_ID_SHUNT_CURRENT 0x521
|
||||
#define CAN_ID_SHUNT_VOLTAGE1 0x522
|
||||
#define CAN_ID_SHUNT_VOLTAGE2 0x523
|
||||
#define CAN_AMS_STATUS_VOLTAGE_FACTOR 1e-4
|
||||
#define CAN_AMS_STATUS_TEMP_FACTOR 0.0625
|
||||
#define CAN_ABX_DRIVER_SPEED_FACTOR (0.2 * 3.6)
|
||||
#define CAN_CS_INTERNAL_TEMP_FACTOR 0.01
|
||||
#define CAN_ABX_MISC_DISTANCE_TOTAL_FACTOR 0.01
|
||||
#define CAN_ID_SHUNT_TEMPERATURE 0x525
|
||||
|
||||
#define CAN_ID_TTS_FL 0x701
|
||||
#define CAN_ID_TTS_FR 0x702
|
||||
#define CAN_ID_TTS_RL 0x703
|
||||
#define CAN_ID_TTS_RR 0x704
|
||||
|
||||
#define CAN_ID_INVERTER_VELOCITY 0x776
|
||||
#define CAN_ID_INVERTER_TORQUE_WANTED 0x777
|
||||
#define CAN_ID_INVERTER_TEMPERATURE 0x778
|
||||
#define CAN_ID_INVERTER_TORQUE_ACTUAL 0x779
|
||||
#define CAN_ID_INVERTER_ERRORS_WARNINGS 0x780
|
||||
|
||||
// CAN sending constants
|
||||
#define CAN_ID_MISSION_SELECTED 0x400
|
||||
#define CAN_ID_STW_BUTTONS 0x401
|
||||
#define CAN_ID_STW_PARAM_SET 0x402
|
||||
|
||||
#define NUM_LV_SOC_VOLTAGE_MAP 11
|
||||
struct { // percent and voltage must be monotonically decreasing
|
||||
uint8_t percent;
|
||||
float voltage;
|
||||
} LV_SOC_VOLTAGE_MAP[NUM_LV_SOC_VOLTAGE_MAP] = {
|
||||
{.percent = 100, .voltage = 27.20}, //
|
||||
{.percent = 90, .voltage = 26.80}, //
|
||||
{.percent = 80, .voltage = 26.56}, //
|
||||
{.percent = 70, .voltage = 26.40}, //
|
||||
{.percent = 60, .voltage = 26.16}, //
|
||||
{.percent = 50, .voltage = 26.08}, //
|
||||
{.percent = 40, .voltage = 26.00}, //
|
||||
{.percent = 30, .voltage = 25.76}, //
|
||||
{.percent = 20, .voltage = 25.60}, //
|
||||
{.percent = 10, .voltage = 24.00}, //
|
||||
{.percent = 0, .voltage = 20.00}, //
|
||||
};
|
||||
|
||||
void vehicle_thread_entry(ULONG hfdcan_addr) {
|
||||
memset(&vehicle_state, 0, sizeof(vehicle_state));
|
||||
|
||||
ftcan_init((void *)hfdcan_addr);
|
||||
ftcan_add_filter(CAN_ID_AMS_SLAVE_PANIC, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_AMS_STATUS, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_AMS_ERROR, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_ABX_DRIVER, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_ABX_BRAKE_T, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_CS_INTERNAL, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_ABX_MISC, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_AMS_DCDC, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PWM_DUTYCYLE, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PWM_CONFIG, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_TIMINGS, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_DAMPER, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_WHEELSPEED, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_BRAKE_T, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_COOLING, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_PNEUMATIK, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_DRIVER, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_AS_MISSION_FB, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_STW_STATUS, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_PARAM_CONFIRMED, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_TELEMETRIE1, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_FTCU_TELEMETRIE2, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PDU_RESPONSE, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PDU_CURRENT1, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PDU_CURRENT2, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PDU_CURRENT3, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_PDU_CURRENT4, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SNF_100Hz_1, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SNR_100Hz, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_DASHBOARD, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SSU, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SHUNT_CURRENT, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SHUNT_VOLTAGE1, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SHUNT_VOLTAGE2, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_SHUNT_TEMPERATURE, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_TTS_FL, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_TTS_FR, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_TTS_RL, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_TTS_RL, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_INVERTER_VELOCITY, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_INVERTER_TORQUE_WANTED, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_INVERTER_TEMPERATURE, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_INVERTER_TORQUE_ACTUAL, 0x7FF);
|
||||
ftcan_add_filter(CAN_ID_INVERTER_ERRORS_WARNINGS, 0x7FF);
|
||||
|
||||
while (1) {
|
||||
tx_thread_sleep(10);
|
||||
|
||||
#ifdef DEMO_MODE
|
||||
double tick = HAL_GetTick();
|
||||
|
||||
vehicle_state.speed = (sin(tick * 0.001) * 8 + 10 + cos(tick * 0.003) * 8) * 4;
|
||||
if (vehicle_state.speed <= 0) {
|
||||
vehicle_state.speed = 0;
|
||||
}
|
||||
tx_event_flags_set(&gui_update_events, GUI_UPDATE_VEHICLE_STATE, TX_OR);
|
||||
#endif
|
||||
|
||||
uint32_t tick = HAL_GetTick();
|
||||
CHECK_WATCHDOG(snf, 300);
|
||||
CHECK_WATCHDOG(db, 600);
|
||||
CHECK_WATCHDOG(ftcu, 300);
|
||||
CHECK_WATCHDOG(pdu, 300);
|
||||
CHECK_WATCHDOG(snr, 300);
|
||||
CHECK_WATCHDOG(ams, 300);
|
||||
CHECK_WATCHDOG(shunt, 300);
|
||||
tx_event_flags_set(&gui_update_events, GUI_UPDATE_VEHICLE_STATE, TX_OR);
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,117 +163,268 @@ void vehicle_select_mission(Mission mission) {
|
||||
}
|
||||
|
||||
void vehicle_broadcast_param(ParamType param, int32_t value) {
|
||||
uint8_t data[5];
|
||||
uint8_t *ptr = data;
|
||||
ptr = ftcan_marshal_unsigned(ptr, param, 1);
|
||||
ptr = ftcan_marshal_signed(ptr, value, 4);
|
||||
ftcan_transmit(CAN_ID_STW_PARAM_SET, data, 5);
|
||||
uint8_t data[6];
|
||||
*((uint16_t *)data) = param;
|
||||
*((uint32_t *)(data + 2)) = value;
|
||||
ftcan_transmit(CAN_ID_STW_PARAM_SET, data, 6);
|
||||
}
|
||||
|
||||
void vehicle_broadcast_buttons(GPIO_PinState *button_states) {
|
||||
uint8_t data = (button_states[0] << 2) | (button_states[1] << 0) |
|
||||
(button_states[2] << 1) | (button_states[3] << 3);
|
||||
uint8_t data = (button_states[DRS_BUTTON_IDX] << 0) | (button_states[6] << 1) | (button_states[7] << 2);
|
||||
ftcan_transmit(CAN_ID_STW_BUTTONS, &data, 1);
|
||||
}
|
||||
|
||||
float calculate_lv_soc(float lv_voltage) {
|
||||
// check if lv_voltage is in range of voltage map
|
||||
if (lv_voltage >= LV_SOC_VOLTAGE_MAP[0].voltage) {
|
||||
return LV_SOC_VOLTAGE_MAP[0].percent;
|
||||
}
|
||||
if (lv_voltage <= LV_SOC_VOLTAGE_MAP[NUM_LV_SOC_VOLTAGE_MAP - 1].voltage) {
|
||||
return LV_SOC_VOLTAGE_MAP[NUM_LV_SOC_VOLTAGE_MAP - 1].percent;
|
||||
}
|
||||
|
||||
size_t index_upper_volt = 0;
|
||||
size_t index_lower_volt = 1;
|
||||
|
||||
while (index_lower_volt < NUM_LV_SOC_VOLTAGE_MAP && !(lv_voltage <= LV_SOC_VOLTAGE_MAP[index_upper_volt].voltage &&
|
||||
lv_voltage >= LV_SOC_VOLTAGE_MAP[index_lower_volt].voltage)) {
|
||||
index_upper_volt++;
|
||||
index_lower_volt++;
|
||||
}
|
||||
|
||||
// calculate f value between 0 and 1 for linear interpolation
|
||||
float f = (lv_voltage - LV_SOC_VOLTAGE_MAP[index_lower_volt].voltage) /
|
||||
(LV_SOC_VOLTAGE_MAP[index_upper_volt].voltage - LV_SOC_VOLTAGE_MAP[index_lower_volt].voltage);
|
||||
|
||||
return LV_SOC_VOLTAGE_MAP[index_lower_volt].percent * (1.0 - f) + LV_SOC_VOLTAGE_MAP[index_upper_volt].percent * f;
|
||||
}
|
||||
|
||||
void ftcan_msg_received_cb(uint16_t id, size_t datalen, const uint8_t *data) {
|
||||
uint32_t tick = HAL_GetTick();
|
||||
const uint8_t *ptr;
|
||||
switch (id) {
|
||||
case CAN_ID_AMS_SLAVE_PANIC:
|
||||
vehicle_state.last_ams_slave_panic.id = data[0];
|
||||
vehicle_state.last_ams_slave_panic.kind = data[1];
|
||||
ptr = &data[2];
|
||||
vehicle_state.last_ams_slave_panic.arg = ftcan_unmarshal_unsigned(&ptr, 4);
|
||||
break;
|
||||
case CAN_ID_AMS_STATUS:
|
||||
vehicle_state.ts_state = data[0] & 0x7F;
|
||||
vehicle_state.sdc_closed = (data[0] & 0x80) >> 7;
|
||||
vehicle_state.soc_ts = data[1];
|
||||
ptr = &data[2];
|
||||
vehicle_state.min_cell_volt =
|
||||
ftcan_unmarshal_unsigned(&ptr, 2) * CAN_AMS_STATUS_VOLTAGE_FACTOR;
|
||||
vehicle_state.max_cell_temp =
|
||||
ftcan_unmarshal_signed(&ptr, 2) * CAN_AMS_STATUS_TEMP_FACTOR;
|
||||
// TODO: Separate temperatures for left and right side of battery
|
||||
vehicle_state.temps.bat_l = vehicle_state.max_cell_temp;
|
||||
vehicle_state.temps.bat_r = vehicle_state.max_cell_temp;
|
||||
break;
|
||||
case CAN_ID_AMS_ERROR:
|
||||
vehicle_state.last_ams_error.kind = data[0];
|
||||
vehicle_state.last_ams_error.arg = data[1];
|
||||
break;
|
||||
case CAN_ID_ABX_DRIVER:
|
||||
vehicle_state.brake_press_f = (data[1] | ((data[2] & 0x0F) << 8)) * 0.1;
|
||||
vehicle_state.brake_press_r = ((data[2] >> 4) | (data[3] << 4)) * 0.1;
|
||||
vehicle_state.speed = data[5] * CAN_ABX_DRIVER_SPEED_FACTOR;
|
||||
break;
|
||||
case CAN_ID_ABX_BRAKE_T:
|
||||
vehicle_state.temps.brake_fl = (data[0] | (data[1] << 8)) * 0.01f;
|
||||
vehicle_state.temps.brake_fr = (data[2] | (data[3] << 8)) * 0.01f;
|
||||
vehicle_state.temps.brake_rl = (data[4] | (data[5] << 8)) * 0.01f;
|
||||
vehicle_state.temps.brake_rr = (data[6] | (data[7] << 8)) * 0.01f;
|
||||
break;
|
||||
case CAN_ID_CS_INTERNAL:
|
||||
vehicle_state.temps.inv_l =
|
||||
(data[0] | (data[1] << 8)) * CAN_CS_INTERNAL_TEMP_FACTOR;
|
||||
vehicle_state.temps.inv_r =
|
||||
(data[2] | (data[3] << 8)) * CAN_CS_INTERNAL_TEMP_FACTOR;
|
||||
vehicle_state.temps.mot_l =
|
||||
(data[4] | (data[5] << 8)) * CAN_CS_INTERNAL_TEMP_FACTOR;
|
||||
vehicle_state.temps.mot_r =
|
||||
(data[6] | (data[7] << 8)) * CAN_CS_INTERNAL_TEMP_FACTOR;
|
||||
break;
|
||||
case CAN_ID_ABX_MISC:
|
||||
vehicle_state.distance_total =
|
||||
(data[3] | (data[4] << 8)) * CAN_ABX_MISC_DISTANCE_TOTAL_FACTOR;
|
||||
vehicle_state.soc_lv = data[5];
|
||||
break;
|
||||
case CAN_ID_AS_MISSION_FB:
|
||||
vehicle_state.active_mission = data[0] & 0b111;
|
||||
break;
|
||||
case CAN_ID_STW_STATUS:
|
||||
vehicle_state.as_state = data[0] & 0b111;
|
||||
vehicle_state.r2d_progress = data[0] >> 4;
|
||||
vehicle_state.errors.invl_ready = (data[1] >> 0) & 1;
|
||||
vehicle_state.errors.invr_ready = (data[1] >> 1) & 1;
|
||||
vehicle_state.errors.sdc_bfl = (data[1] >> 2) & 1;
|
||||
vehicle_state.errors.sdc_brl = (data[1] >> 3) & 1;
|
||||
vehicle_state.errors.sdc_acc = (data[1] >> 4) & 1;
|
||||
vehicle_state.errors.sdc_hvb = (data[1] >> 5) & 1;
|
||||
vehicle_state.lap_count = data[2] & 0b111111;
|
||||
vehicle_state.ini_chk_state = data[3];
|
||||
vehicle_state.errors.err_sdc = (data[4] >> 0) & 1;
|
||||
vehicle_state.errors.err_ams = (data[4] >> 1) & 1;
|
||||
vehicle_state.errors.err_pdu = (data[4] >> 2) & 1;
|
||||
vehicle_state.errors.err_ini_chk = (data[4] >> 3) & 1;
|
||||
vehicle_state.errors.err_con_mon = (data[4] >> 4) & 1;
|
||||
vehicle_state.errors.err_scs = (data[4] >> 5) & 1;
|
||||
vehicle_state.errors.err_sbspd = (data[4] >> 6) & 1;
|
||||
vehicle_state.errors.err_appsp = (data[4] >> 7) & 1;
|
||||
vehicle_state.errors.err_as = (data[5] >> 0) & 1;
|
||||
vehicle_state.errors.err_ros = (data[5] >> 1) & 1;
|
||||
vehicle_state.errors.err_res = (data[5] >> 2) & 1;
|
||||
vehicle_state.errors.err_invl = (data[5] >> 3) & 1;
|
||||
vehicle_state.errors.err_invr = (data[5] >> 4) & 1;
|
||||
break;
|
||||
case CAN_ID_SHUNT_CURRENT: {
|
||||
// The first two bytes of shunt result messages are metadata
|
||||
const uint8_t *result_ptr = &data[2];
|
||||
vehicle_state.ts_current = ftcan_unmarshal_signed(&result_ptr, 4) * 1e-3;
|
||||
break;
|
||||
}
|
||||
case CAN_ID_SHUNT_VOLTAGE1: {
|
||||
const uint8_t *result_ptr = &data[2];
|
||||
vehicle_state.ts_voltage_bat =
|
||||
ftcan_unmarshal_signed(&result_ptr, 4) * 1e-3;
|
||||
break;
|
||||
}
|
||||
case CAN_ID_SHUNT_VOLTAGE2: {
|
||||
const uint8_t *result_ptr = &data[2];
|
||||
vehicle_state.ts_voltage_veh =
|
||||
ftcan_unmarshal_signed(&result_ptr, 4) * 1e-3;
|
||||
break;
|
||||
}
|
||||
case CAN_ID_AMS_SLAVE_PANIC:
|
||||
vehicle_state.watchdog_times.ams = tick;
|
||||
vehicle_state.last_ams_slave_panic.id = data[0];
|
||||
vehicle_state.last_ams_slave_panic.kind = data[1];
|
||||
ptr = &data[2];
|
||||
vehicle_state.last_ams_slave_panic.arg = ftcan_unmarshal_unsigned(&ptr, 4);
|
||||
break;
|
||||
case CAN_ID_AMS_STATUS:
|
||||
vehicle_state.watchdog_times.ams = tick;
|
||||
vehicle_state.ts_state = data[0] & 0x7F;
|
||||
vehicle_state.sdc_closed = (data[0] & 0x80) >> 7;
|
||||
vehicle_state.soc_ts = data[1];
|
||||
ptr = &data[2];
|
||||
vehicle_state.min_cell_volt = ftcan_unmarshal_unsigned(&ptr, 2) * 1e-3;
|
||||
vehicle_state.max_cell_temp = ftcan_unmarshal_signed(&ptr, 2) * 1e-2;
|
||||
// vehicle_state.imd_state = data[6] & 0x7F; // does not provide useful
|
||||
// data
|
||||
vehicle_state.imd_ok = (data[6] & 0x80) >> 7;
|
||||
vehicle_state.tsal_green = data[7] & 0x01;
|
||||
vehicle_state.imd_error = (data[7] & 0x02) >> 1;
|
||||
vehicle_state.ams_error = (data[7] & 0x04) >> 2;
|
||||
break;
|
||||
case CAN_ID_AMS_ERROR:
|
||||
vehicle_state.watchdog_times.ams = tick;
|
||||
vehicle_state.last_ams_error.kind = data[0];
|
||||
vehicle_state.last_ams_error.arg = data[1];
|
||||
break;
|
||||
case CAN_ID_AMS_DCDC:
|
||||
vehicle_state.watchdog_times.ams = tick;
|
||||
ptr = &data[0];
|
||||
vehicle_state.dcdc_temp = ftcan_unmarshal_signed(&ptr, 2) * 0.01f;
|
||||
vehicle_state.dcdc_current = ftcan_unmarshal_signed(&ptr, 2) * 0.001f;
|
||||
break;
|
||||
case CAN_ID_PWM_DUTYCYLE:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PWM_CONFIG:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_FTCU_TIMINGS:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.lap_time_best = (data[0] | (data[1] << 8)) * 0.01f;
|
||||
vehicle_state.lap_time_last = (data[2] | (data[3] << 8)) * 0.01f;
|
||||
vehicle_state.sector_time_best = (data[4] | (data[5] << 8)) * 0.01f;
|
||||
vehicle_state.sector_time_last = (data[6] | (data[7] << 8)) * 0.01f;
|
||||
break;
|
||||
case CAN_ID_FTCU_DAMPER:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_FTCU_WHEELSPEED:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.wheel_speeds.wss_fl = (data[0] | ((data[1] & 0x0F) << 8)) * 0.05;
|
||||
vehicle_state.wheel_speeds.wss_fr = (((data[1] >> 4) & 0x0F) | (data[2] << 4)) * 0.05;
|
||||
vehicle_state.wheel_speeds.wss_rl = (data[3] | ((data[4] & 0x0F) << 8)) * 0.05;
|
||||
vehicle_state.wheel_speeds.wss_rr = (((data[4] >> 4) & 0x0F) | (data[5] << 4)) * 0.05;
|
||||
vehicle_state.distance_session = data[6] | (data[7] << 8);
|
||||
break;
|
||||
case CAN_ID_FTCU_BRAKE_T:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.temps.brake_fl = (data[0] | (data[1] << 8)) * 0.01f;
|
||||
vehicle_state.temps.brake_fr = (data[2] | (data[3] << 8)) * 0.01f;
|
||||
vehicle_state.temps.brake_rl = (data[4] | (data[5] << 8)) * 0.01f;
|
||||
vehicle_state.temps.brake_rr = (data[6] | (data[7] << 8)) * 0.01f;
|
||||
break;
|
||||
case CAN_ID_FTCU_COOLING:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_FTCU_PNEUMATIK:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.tank_pressure_1 = data[0] | ((data[1] & 0x0F) << 8);
|
||||
vehicle_state.tank_pressure_2 = data[2] | ((data[3] & 0x0F) << 8);
|
||||
break;
|
||||
case CAN_ID_FTCU_DRIVER:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.apps_percent = data[0];
|
||||
vehicle_state.brake_pressure_f = (data[1] | ((data[2] & 0x0F) << 8)) * 0.1f;
|
||||
vehicle_state.brake_pressure_r = (((data[2] >> 4) & 0x0F) | (data[3] << 4)) * 0.1f;
|
||||
vehicle_state.steering_angle = data[4];
|
||||
vehicle_state.speed = data[5] * 0.2f;
|
||||
vehicle_state.lap_count = data[6];
|
||||
vehicle_state.sector_count = data[7];
|
||||
break;
|
||||
case CAN_ID_AS_MISSION_FB:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.active_mission = data[0] & 0b111;
|
||||
break;
|
||||
case CAN_ID_STW_STATUS:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// vehicle_state.lap_count = data[0] & 0b111111;
|
||||
vehicle_state.errors.err_pdu = (data[0] >> 6) & 0b1;
|
||||
vehicle_state.errors.err_res = (data[0] >> 7) & 0b1;
|
||||
vehicle_state.r2d_progress = (data[1] >> 0) & 0b1111;
|
||||
vehicle_state.as_state = (data[1] >> 4) & 0b111;
|
||||
vehicle_state.errors.err_as = (data[1] >> 7) & 0b1;
|
||||
vehicle_state.errors.err_apps_plausible = (data[2] >> 0) & 0b1;
|
||||
vehicle_state.errors.err_soft_bspd = (data[2] >> 1) & 0b1;
|
||||
vehicle_state.errors.err_scs = (data[2] >> 2) & 0b1;
|
||||
vehicle_state.errors.err_con_mon = (data[2] >> 3) & 0b1;
|
||||
vehicle_state.errors.err_initial_checkup = (data[2] >> 4) & 0b1;
|
||||
vehicle_state.errors.err_inv_2 = (data[2] >> 5) & 0b1;
|
||||
vehicle_state.errors.err_inv_1 = (data[2] >> 6) & 0b1;
|
||||
vehicle_state.errors.err_ams = (data[2] >> 7) & 0b1;
|
||||
vehicle_state.errors.err_sdc = (data[3] >> 0) & 0b1;
|
||||
vehicle_state.sdc_status = (data[3] >> 1) & 0b1111;
|
||||
vehicle_state.inv_2_ready = (data[3] >> 5) & 0b1;
|
||||
vehicle_state.inv_1_ready = (data[3] >> 6) & 0b1;
|
||||
vehicle_state.energy_per_lap = data[4] | (data[5] << 8);
|
||||
vehicle_state.initial_checkup_state = data[6];
|
||||
break;
|
||||
case CAN_ID_FTCU_PARAM_CONFIRMED:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
vehicle_state.last_param_confirmed = data[0];
|
||||
tx_event_flags_set(&gui_update_events, GUI_UPDATE_PARAM_CONFIRMED, TX_OR);
|
||||
break;
|
||||
case CAN_ID_FTCU_TELEMETRIE1:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_FTCU_TELEMETRIE2:
|
||||
vehicle_state.watchdog_times.ftcu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PDU_RESPONSE:
|
||||
vehicle_state.watchdog_times.pdu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PDU_CURRENT1:
|
||||
vehicle_state.watchdog_times.pdu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PDU_CURRENT2:
|
||||
vehicle_state.watchdog_times.pdu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PDU_CURRENT3:
|
||||
vehicle_state.watchdog_times.pdu = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PDU_CURRENT4:
|
||||
vehicle_state.watchdog_times.pdu = tick;
|
||||
ptr = &data[2];
|
||||
vehicle_state.lv_voltage = ftcan_unmarshal_signed(&ptr, 2) * 0.001f;
|
||||
vehicle_state.lv_soc = calculate_lv_soc(vehicle_state.lv_voltage);
|
||||
break;
|
||||
case CAN_ID_SNF_100Hz_1:
|
||||
vehicle_state.watchdog_times.snf = tick;
|
||||
break;
|
||||
case CAN_ID_SNR_100Hz:
|
||||
vehicle_state.watchdog_times.snr = tick;
|
||||
break;
|
||||
case CAN_ID_DASHBOARD:
|
||||
vehicle_state.watchdog_times.db = tick;
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_SSU:
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_SHUNT_CURRENT:
|
||||
vehicle_state.watchdog_times.shunt = tick;
|
||||
// The first two bytes of shunt result messages are metadata
|
||||
ptr = &data[2];
|
||||
vehicle_state.ts_current = ftcan_unmarshal_signed(&ptr, 4) * 0.001f;
|
||||
break;
|
||||
case CAN_ID_SHUNT_VOLTAGE1:
|
||||
vehicle_state.watchdog_times.shunt = tick;
|
||||
ptr = &data[2];
|
||||
vehicle_state.ts_voltage_bat = ftcan_unmarshal_signed(&ptr, 4) * -0.001f;
|
||||
break;
|
||||
case CAN_ID_SHUNT_VOLTAGE2:
|
||||
vehicle_state.watchdog_times.shunt = tick;
|
||||
ptr = &data[2];
|
||||
vehicle_state.ts_voltage_veh = vehicle_state.ts_voltage_bat - (ftcan_unmarshal_signed(&ptr, 4) * -0.001f);
|
||||
break;
|
||||
case CAN_ID_SHUNT_TEMPERATURE:
|
||||
vehicle_state.watchdog_times.shunt = tick;
|
||||
ptr = &data[2];
|
||||
vehicle_state.shunt_temperature = ftcan_unmarshal_signed(&ptr, 4) * 0.1f;
|
||||
break;
|
||||
case CAN_ID_TTS_FL:
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_TTS_FR:
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_TTS_RL:
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_TTS_RR:
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_INVERTER_VELOCITY:
|
||||
vehicle_state.inv_velocity_1 = (data[0] | (data[1] << 8) | (data[2] << 16) | (data[3] << 24)) * 0.001f;
|
||||
vehicle_state.inv_velocity_2 = (data[4] | (data[5] << 8) | (data[6] << 16) | (data[7] << 24)) * 0.001f;
|
||||
break;
|
||||
case CAN_ID_INVERTER_TORQUE_WANTED:
|
||||
vehicle_state.inv_torque_demanded_1 = data[0] | (data[1] << 8);
|
||||
vehicle_state.inv_torque_demanded_2 = data[2] | (data[3] << 8);
|
||||
vehicle_state.inv_torque_desired_1 = data[4] | (data[5] << 8);
|
||||
vehicle_state.inv_torque_desired_2 = data[6] | (data[7] << 8);
|
||||
break;
|
||||
case CAN_ID_INVERTER_TEMPERATURE:
|
||||
vehicle_state.temps.inv_1 = data[0] | (data[1] << 8);
|
||||
vehicle_state.temps.mot_1 = data[2] | (data[3] << 8);
|
||||
vehicle_state.temps.inv_2 = data[4] | (data[5] << 8);
|
||||
vehicle_state.temps.mot_2 = data[6] | (data[7] << 8);
|
||||
break;
|
||||
case CAN_ID_INVERTER_TORQUE_ACTUAL:
|
||||
vehicle_state.inv_control_word_1 = data[0] | (data[1] << 8);
|
||||
vehicle_state.inv_torque_actual_1 = data[2] | (data[3] << 8);
|
||||
vehicle_state.inv_control_word_2 = data[4] | (data[5] << 8);
|
||||
vehicle_state.inv_torque_actual_2 = data[6] | (data[7] << 8);
|
||||
break;
|
||||
case CAN_ID_INVERTER_ERRORS_WARNINGS:
|
||||
vehicle_state.inv_errors_1 = data[0] | (data[1] << 8);
|
||||
vehicle_state.inv_warnings_1 = data[2] | (data[3] << 8);
|
||||
vehicle_state.inv_errors_2 = data[4] | (data[5] << 8);
|
||||
vehicle_state.inv_warnings_2 = data[6] | (data[7] << 8);
|
||||
break;
|
||||
}
|
||||
tx_event_flags_set(&gui_update_events, GUI_UPDATE_VEHICLE_STATE, TX_OR);
|
||||
}
|
||||
|
||||
@ -1,3 +1,29 @@
|
||||
#include "vehicle_state.h"
|
||||
|
||||
VehicleState vehicle_state = {0};
|
||||
VehicleState vehicle_state;
|
||||
|
||||
const char *inichkstate_str(InitialCheckupState state) {
|
||||
switch (vehicle_state.initial_checkup_state) {
|
||||
case INICHK_START:
|
||||
return "START";
|
||||
case INICHK_WD_CHECK:
|
||||
return "WD CHK";
|
||||
case INICHK_WD_OK:
|
||||
return "WD OK";
|
||||
case INICHK_ASB_CHECK_1:
|
||||
return "ABC CHK 1";
|
||||
case INICHK_ASB_CHECK_2:
|
||||
return "ASB CHK 2";
|
||||
case INICHK_WAIT_TS:
|
||||
return "WAIT TS";
|
||||
case INICHK_EBS_CHECK_A:
|
||||
return "EBS CHK A";
|
||||
case INICHK_EBS_CHECK_B:
|
||||
return "EBS CHK B";
|
||||
case INICHK_DONE:
|
||||
return "DONE";
|
||||
case INICHK_ERROR:
|
||||
return "ERROR";
|
||||
}
|
||||
return "UNKNOWN";
|
||||
}
|
||||
|
||||
@ -211,7 +211,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -1321,7 +1321,7 @@ typedef struct
|
||||
__IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */
|
||||
__IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */
|
||||
__IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */
|
||||
__IO uint32_t TAMPCR; /*!< RTC tamper configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t ALRMASSR; /*!< RTC alarm A sub second register, Address offset: 0x44 */
|
||||
__IO uint32_t ALRMBSSR; /*!< RTC alarm B sub second register, Address offset: 0x48 */
|
||||
__IO uint32_t OR; /*!< RTC option register, Address offset: 0x4C */
|
||||
@ -3864,6 +3864,10 @@ typedef struct
|
||||
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD2CR_AWD2CH_Pos (0U)
|
||||
#define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_AWD3CR register ********************/
|
||||
#define ADC_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
|
||||
@ -3889,6 +3893,10 @@ typedef struct
|
||||
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_DIFSEL register ********************/
|
||||
#define ADC_DIFSEL_DIFSEL_Pos (0U)
|
||||
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
|
||||
@ -11719,7 +11727,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11777,101 +11785,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -16868,7 +16973,104 @@ typedef struct
|
||||
#define RTC_CALR_CALM_7 (0x080UL << RTC_CALR_CALM_Pos) /*!< 0x00000080 */
|
||||
#define RTC_CALR_CALM_8 (0x100UL << RTC_CALR_CALM_Pos) /*!< 0x00000100 */
|
||||
|
||||
/******************** Bits definition for RTC_TAMPCR register ***************/
|
||||
/******************** Bits definition for RTC_TAFCR register ***************/
|
||||
#define RTC_TAFCR_PC15MODE_Pos (23U)
|
||||
#define RTC_TAFCR_PC15MODE_Msk (0x1UL << RTC_TAFCR_PC15MODE_Pos) /*!< 0x00800000 */
|
||||
#define RTC_TAFCR_PC15MODE RTC_TAFCR_PC15MODE_Msk
|
||||
#define RTC_TAFCR_PC15VALUE_Pos (22U)
|
||||
#define RTC_TAFCR_PC15VALUE_Msk (0x1UL << RTC_TAFCR_PC15VALUE_Pos) /*!< 0x00400000 */
|
||||
#define RTC_TAFCR_PC15VALUE RTC_TAFCR_PC15VALUE_Msk
|
||||
#define RTC_TAFCR_PC14MODE_Pos (21U)
|
||||
#define RTC_TAFCR_PC14MODE_Msk (0x1UL << RTC_TAFCR_PC14MODE_Pos) /*!< 0x00200000 */
|
||||
#define RTC_TAFCR_PC14MODE RTC_TAFCR_PC14MODE_Msk
|
||||
#define RTC_TAFCR_PC14VALUE_Pos (20U)
|
||||
#define RTC_TAFCR_PC14VALUE_Msk (0x1UL << RTC_TAFCR_PC14VALUE_Pos) /*!< 0x00100000 */
|
||||
#define RTC_TAFCR_PC14VALUE RTC_TAFCR_PC14VALUE_Msk
|
||||
#define RTC_TAFCR_PC13MODE_Pos (19U)
|
||||
#define RTC_TAFCR_PC13MODE_Msk (0x1UL << RTC_TAFCR_PC13MODE_Pos) /*!< 0x00080000 */
|
||||
#define RTC_TAFCR_PC13MODE RTC_TAFCR_PC13MODE_Msk
|
||||
#define RTC_TAFCR_PC13VALUE_Pos (18U)
|
||||
#define RTC_TAFCR_PC13VALUE_Msk (0x1UL << RTC_TAFCR_PC13VALUE_Pos) /*!< 0x00040000 */
|
||||
#define RTC_TAFCR_PC13VALUE RTC_TAFCR_PC13VALUE_Msk
|
||||
#define RTC_TAFCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAFCR_TAMPPUDIS_Msk (0x1UL << RTC_TAFCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAFCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAFCR_TAMPPRCH_Msk (0x3UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAFCR_TAMPPRCH RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_0 (0x1UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAFCR_TAMPPRCH_1 (0x2UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAFCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAFCR_TAMPFLT_Msk (0x3UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAFCR_TAMPFLT RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAFCR_TAMPFLT_0 (0x1UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAFCR_TAMPFLT_1 (0x2UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAFCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAFCR_TAMPFREQ_Msk (0x7UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAFCR_TAMPFREQ RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAFCR_TAMPFREQ_0 (0x1UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAFCR_TAMPFREQ_1 (0x2UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAFCR_TAMPFREQ_2 (0x4UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAFCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAFCR_TAMPTS_Msk (0x1UL << RTC_TAFCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAFCR_TAMPTS RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAFCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAFCR_TAMP3TRG_Msk (0x1UL << RTC_TAFCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAFCR_TAMP3TRG RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAFCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAFCR_TAMP3E_Msk (0x1UL << RTC_TAFCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAFCR_TAMP3E RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAFCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAFCR_TAMPIE_Msk (0x1UL << RTC_TAFCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAFCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAFCR_TAMP1TRG_Msk (0x1UL << RTC_TAFCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAFCR_TAMP1TRG RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAFCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAFCR_TAMP1E_Msk (0x1UL << RTC_TAFCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAFCR_TAMP1E RTC_TAFCR_TAMP1E_Msk
|
||||
|
||||
/* Aliases for RTC TAFCR */
|
||||
#define TAMPCR TAFCR
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos RTC_TAFCR_TAMPPUDIS_Pos
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos RTC_TAFCR_TAMPPRCH_Pos
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAFCR_TAMPPRCH
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 RTC_TAFCR_TAMPPRCH_0
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 RTC_TAFCR_TAMPPRCH_1
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos RTC_TAFCR_TAMPFLT_Pos
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAFCR_TAMPFLT
|
||||
#define RTC_TAMPCR_TAMPFLT_0 RTC_TAFCR_TAMPFLT_0
|
||||
#define RTC_TAMPCR_TAMPFLT_1 RTC_TAFCR_TAMPFLT_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos RTC_TAFCR_TAMPFREQ_Pos
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAFCR_TAMPFREQ
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 RTC_TAFCR_TAMPFREQ_0
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 RTC_TAFCR_TAMPFREQ_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 RTC_TAFCR_TAMPFREQ_2
|
||||
#define RTC_TAMPCR_TAMPTS_Pos RTC_TAFCR_TAMPTS_Pos
|
||||
#define RTC_TAMPCR_TAMPTS_Msk RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAFCR_TAMPTS
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos RTC_TAFCR_TAMP3TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAFCR_TAMP3TRG
|
||||
#define RTC_TAMPCR_TAMP3E_Pos RTC_TAFCR_TAMP3E_Pos
|
||||
#define RTC_TAMPCR_TAMP3E_Msk RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAFCR_TAMP3E
|
||||
#define RTC_TAMPCR_TAMPIE_Pos RTC_TAFCR_TAMPIE_Pos
|
||||
#define RTC_TAMPCR_TAMPIE_Msk RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAFCR_TAMPIE
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos RTC_TAFCR_TAMP1TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAFCR_TAMP1TRG
|
||||
#define RTC_TAMPCR_TAMP1E_Pos RTC_TAFCR_TAMP1E_Pos
|
||||
#define RTC_TAMPCR_TAMP1E_Msk RTC_TAFCR_TAMP1E_Msk
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAFCR_TAMP1E
|
||||
|
||||
/* Legacy defines for backward compatibility */
|
||||
#define RTC_TAMPCR_TAMP3MF_Pos (24U)
|
||||
#define RTC_TAMPCR_TAMP3MF_Msk (0x1UL << RTC_TAMPCR_TAMP3MF_Pos) /*!< 0x01000000 */
|
||||
#define RTC_TAMPCR_TAMP3MF RTC_TAMPCR_TAMP3MF_Msk
|
||||
@ -16896,49 +17098,12 @@ typedef struct
|
||||
#define RTC_TAMPCR_TAMP1IE_Pos (16U)
|
||||
#define RTC_TAMPCR_TAMP1IE_Msk (0x1UL << RTC_TAMPCR_TAMP1IE_Pos) /*!< 0x00010000 */
|
||||
#define RTC_TAMPCR_TAMP1IE RTC_TAMPCR_TAMP1IE_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk (0x1UL << RTC_TAMPCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAMPCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk (0x3UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAMPCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 (0x1UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 (0x2UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk (0x3UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAMPCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT_0 (0x1UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAMPCR_TAMPFLT_1 (0x2UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk (0x7UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAMPCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 (0x1UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 (0x2UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 (0x4UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAMPCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAMPCR_TAMPTS_Msk (0x1UL << RTC_TAMPCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAMPCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk (0x1UL << RTC_TAMPCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAMPCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAMPCR_TAMP3E_Msk (0x1UL << RTC_TAMPCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAMPCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP2TRG_Pos (4U)
|
||||
#define RTC_TAMPCR_TAMP2TRG_Msk (0x1UL << RTC_TAMPCR_TAMP2TRG_Pos) /*!< 0x00000010 */
|
||||
#define RTC_TAMPCR_TAMP2TRG RTC_TAMPCR_TAMP2TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP2E_Pos (3U)
|
||||
#define RTC_TAMPCR_TAMP2E_Msk (0x1UL << RTC_TAMPCR_TAMP2E_Pos) /*!< 0x00000008 */
|
||||
#define RTC_TAMPCR_TAMP2E RTC_TAMPCR_TAMP2E_Msk
|
||||
#define RTC_TAMPCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAMPCR_TAMPIE_Msk (0x1UL << RTC_TAMPCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAMPCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk (0x1UL << RTC_TAMPCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAMPCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAMPCR_TAMP1E_Msk (0x1UL << RTC_TAMPCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAMPCR_TAMP1E_Msk
|
||||
|
||||
/******************** Bits definition for RTC_ALRMASSR register *************/
|
||||
#define RTC_ALRMASSR_MASKSS_Pos (24U)
|
||||
@ -18200,6 +18365,7 @@ typedef struct
|
||||
/* Serial Peripheral Interface (SPI/I2S) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
|
||||
/******************* Bit definition for SPI_CR1 register ********************/
|
||||
#define SPI_CR1_SPE_Pos (0U)
|
||||
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
|
||||
@ -21632,7 +21798,7 @@ typedef struct
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM23_Pos) /*!< 0x01000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23 DBGMCU_APB1HFZ1_DBG_TIM23_Msk
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (25U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM24_Pos) /*!< 0x02000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24 DBGMCU_APB1HFZ1_DBG_TIM24_Msk
|
||||
/******************** Bit definition for APB2FZ1 register ************/
|
||||
@ -21903,6 +22069,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -21928,7 +22097,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -21939,13 +22108,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -22015,6 +22192,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -22132,7 +22315,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -212,7 +212,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -1322,7 +1322,7 @@ typedef struct
|
||||
__IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */
|
||||
__IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */
|
||||
__IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */
|
||||
__IO uint32_t TAMPCR; /*!< RTC tamper configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t ALRMASSR; /*!< RTC alarm A sub second register, Address offset: 0x44 */
|
||||
__IO uint32_t ALRMBSSR; /*!< RTC alarm B sub second register, Address offset: 0x48 */
|
||||
__IO uint32_t OR; /*!< RTC option register, Address offset: 0x4C */
|
||||
@ -3865,6 +3865,10 @@ typedef struct
|
||||
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD2CR_AWD2CH_Pos (0U)
|
||||
#define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_AWD3CR register ********************/
|
||||
#define ADC_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
|
||||
@ -3890,6 +3894,10 @@ typedef struct
|
||||
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_DIFSEL register ********************/
|
||||
#define ADC_DIFSEL_DIFSEL_Pos (0U)
|
||||
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
|
||||
@ -11720,7 +11728,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11778,101 +11786,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -16880,7 +16985,104 @@ typedef struct
|
||||
#define RTC_CALR_CALM_7 (0x080UL << RTC_CALR_CALM_Pos) /*!< 0x00000080 */
|
||||
#define RTC_CALR_CALM_8 (0x100UL << RTC_CALR_CALM_Pos) /*!< 0x00000100 */
|
||||
|
||||
/******************** Bits definition for RTC_TAMPCR register ***************/
|
||||
/******************** Bits definition for RTC_TAFCR register ***************/
|
||||
#define RTC_TAFCR_PC15MODE_Pos (23U)
|
||||
#define RTC_TAFCR_PC15MODE_Msk (0x1UL << RTC_TAFCR_PC15MODE_Pos) /*!< 0x00800000 */
|
||||
#define RTC_TAFCR_PC15MODE RTC_TAFCR_PC15MODE_Msk
|
||||
#define RTC_TAFCR_PC15VALUE_Pos (22U)
|
||||
#define RTC_TAFCR_PC15VALUE_Msk (0x1UL << RTC_TAFCR_PC15VALUE_Pos) /*!< 0x00400000 */
|
||||
#define RTC_TAFCR_PC15VALUE RTC_TAFCR_PC15VALUE_Msk
|
||||
#define RTC_TAFCR_PC14MODE_Pos (21U)
|
||||
#define RTC_TAFCR_PC14MODE_Msk (0x1UL << RTC_TAFCR_PC14MODE_Pos) /*!< 0x00200000 */
|
||||
#define RTC_TAFCR_PC14MODE RTC_TAFCR_PC14MODE_Msk
|
||||
#define RTC_TAFCR_PC14VALUE_Pos (20U)
|
||||
#define RTC_TAFCR_PC14VALUE_Msk (0x1UL << RTC_TAFCR_PC14VALUE_Pos) /*!< 0x00100000 */
|
||||
#define RTC_TAFCR_PC14VALUE RTC_TAFCR_PC14VALUE_Msk
|
||||
#define RTC_TAFCR_PC13MODE_Pos (19U)
|
||||
#define RTC_TAFCR_PC13MODE_Msk (0x1UL << RTC_TAFCR_PC13MODE_Pos) /*!< 0x00080000 */
|
||||
#define RTC_TAFCR_PC13MODE RTC_TAFCR_PC13MODE_Msk
|
||||
#define RTC_TAFCR_PC13VALUE_Pos (18U)
|
||||
#define RTC_TAFCR_PC13VALUE_Msk (0x1UL << RTC_TAFCR_PC13VALUE_Pos) /*!< 0x00040000 */
|
||||
#define RTC_TAFCR_PC13VALUE RTC_TAFCR_PC13VALUE_Msk
|
||||
#define RTC_TAFCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAFCR_TAMPPUDIS_Msk (0x1UL << RTC_TAFCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAFCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAFCR_TAMPPRCH_Msk (0x3UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAFCR_TAMPPRCH RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_0 (0x1UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAFCR_TAMPPRCH_1 (0x2UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAFCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAFCR_TAMPFLT_Msk (0x3UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAFCR_TAMPFLT RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAFCR_TAMPFLT_0 (0x1UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAFCR_TAMPFLT_1 (0x2UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAFCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAFCR_TAMPFREQ_Msk (0x7UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAFCR_TAMPFREQ RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAFCR_TAMPFREQ_0 (0x1UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAFCR_TAMPFREQ_1 (0x2UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAFCR_TAMPFREQ_2 (0x4UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAFCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAFCR_TAMPTS_Msk (0x1UL << RTC_TAFCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAFCR_TAMPTS RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAFCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAFCR_TAMP3TRG_Msk (0x1UL << RTC_TAFCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAFCR_TAMP3TRG RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAFCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAFCR_TAMP3E_Msk (0x1UL << RTC_TAFCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAFCR_TAMP3E RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAFCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAFCR_TAMPIE_Msk (0x1UL << RTC_TAFCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAFCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAFCR_TAMP1TRG_Msk (0x1UL << RTC_TAFCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAFCR_TAMP1TRG RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAFCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAFCR_TAMP1E_Msk (0x1UL << RTC_TAFCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAFCR_TAMP1E RTC_TAFCR_TAMP1E_Msk
|
||||
|
||||
/* Aliases for RTC TAFCR */
|
||||
#define TAMPCR TAFCR
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos RTC_TAFCR_TAMPPUDIS_Pos
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos RTC_TAFCR_TAMPPRCH_Pos
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAFCR_TAMPPRCH
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 RTC_TAFCR_TAMPPRCH_0
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 RTC_TAFCR_TAMPPRCH_1
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos RTC_TAFCR_TAMPFLT_Pos
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAFCR_TAMPFLT
|
||||
#define RTC_TAMPCR_TAMPFLT_0 RTC_TAFCR_TAMPFLT_0
|
||||
#define RTC_TAMPCR_TAMPFLT_1 RTC_TAFCR_TAMPFLT_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos RTC_TAFCR_TAMPFREQ_Pos
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAFCR_TAMPFREQ
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 RTC_TAFCR_TAMPFREQ_0
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 RTC_TAFCR_TAMPFREQ_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 RTC_TAFCR_TAMPFREQ_2
|
||||
#define RTC_TAMPCR_TAMPTS_Pos RTC_TAFCR_TAMPTS_Pos
|
||||
#define RTC_TAMPCR_TAMPTS_Msk RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAFCR_TAMPTS
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos RTC_TAFCR_TAMP3TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAFCR_TAMP3TRG
|
||||
#define RTC_TAMPCR_TAMP3E_Pos RTC_TAFCR_TAMP3E_Pos
|
||||
#define RTC_TAMPCR_TAMP3E_Msk RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAFCR_TAMP3E
|
||||
#define RTC_TAMPCR_TAMPIE_Pos RTC_TAFCR_TAMPIE_Pos
|
||||
#define RTC_TAMPCR_TAMPIE_Msk RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAFCR_TAMPIE
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos RTC_TAFCR_TAMP1TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAFCR_TAMP1TRG
|
||||
#define RTC_TAMPCR_TAMP1E_Pos RTC_TAFCR_TAMP1E_Pos
|
||||
#define RTC_TAMPCR_TAMP1E_Msk RTC_TAFCR_TAMP1E_Msk
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAFCR_TAMP1E
|
||||
|
||||
/* Legacy defines for backward compatibility */
|
||||
#define RTC_TAMPCR_TAMP3MF_Pos (24U)
|
||||
#define RTC_TAMPCR_TAMP3MF_Msk (0x1UL << RTC_TAMPCR_TAMP3MF_Pos) /*!< 0x01000000 */
|
||||
#define RTC_TAMPCR_TAMP3MF RTC_TAMPCR_TAMP3MF_Msk
|
||||
@ -16908,49 +17110,12 @@ typedef struct
|
||||
#define RTC_TAMPCR_TAMP1IE_Pos (16U)
|
||||
#define RTC_TAMPCR_TAMP1IE_Msk (0x1UL << RTC_TAMPCR_TAMP1IE_Pos) /*!< 0x00010000 */
|
||||
#define RTC_TAMPCR_TAMP1IE RTC_TAMPCR_TAMP1IE_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk (0x1UL << RTC_TAMPCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAMPCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk (0x3UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAMPCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 (0x1UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 (0x2UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk (0x3UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAMPCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT_0 (0x1UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAMPCR_TAMPFLT_1 (0x2UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk (0x7UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAMPCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 (0x1UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 (0x2UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 (0x4UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAMPCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAMPCR_TAMPTS_Msk (0x1UL << RTC_TAMPCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAMPCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk (0x1UL << RTC_TAMPCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAMPCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAMPCR_TAMP3E_Msk (0x1UL << RTC_TAMPCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAMPCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP2TRG_Pos (4U)
|
||||
#define RTC_TAMPCR_TAMP2TRG_Msk (0x1UL << RTC_TAMPCR_TAMP2TRG_Pos) /*!< 0x00000010 */
|
||||
#define RTC_TAMPCR_TAMP2TRG RTC_TAMPCR_TAMP2TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP2E_Pos (3U)
|
||||
#define RTC_TAMPCR_TAMP2E_Msk (0x1UL << RTC_TAMPCR_TAMP2E_Pos) /*!< 0x00000008 */
|
||||
#define RTC_TAMPCR_TAMP2E RTC_TAMPCR_TAMP2E_Msk
|
||||
#define RTC_TAMPCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAMPCR_TAMPIE_Msk (0x1UL << RTC_TAMPCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAMPCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk (0x1UL << RTC_TAMPCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAMPCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAMPCR_TAMP1E_Msk (0x1UL << RTC_TAMPCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAMPCR_TAMP1E_Msk
|
||||
|
||||
/******************** Bits definition for RTC_ALRMASSR register *************/
|
||||
#define RTC_ALRMASSR_MASKSS_Pos (24U)
|
||||
@ -18212,6 +18377,7 @@ typedef struct
|
||||
/* Serial Peripheral Interface (SPI/I2S) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
|
||||
/******************* Bit definition for SPI_CR1 register ********************/
|
||||
#define SPI_CR1_SPE_Pos (0U)
|
||||
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
|
||||
@ -21644,7 +21810,7 @@ typedef struct
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM23_Pos) /*!< 0x01000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23 DBGMCU_APB1HFZ1_DBG_TIM23_Msk
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (25U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM24_Pos) /*!< 0x02000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24 DBGMCU_APB1HFZ1_DBG_TIM24_Msk
|
||||
/******************** Bit definition for APB2FZ1 register ************/
|
||||
@ -21915,6 +22081,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -21940,7 +22109,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -21951,13 +22120,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -22027,6 +22204,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -22144,7 +22327,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -214,7 +214,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -1324,7 +1324,7 @@ typedef struct
|
||||
__IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */
|
||||
__IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */
|
||||
__IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */
|
||||
__IO uint32_t TAMPCR; /*!< RTC tamper configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t ALRMASSR; /*!< RTC alarm A sub second register, Address offset: 0x44 */
|
||||
__IO uint32_t ALRMBSSR; /*!< RTC alarm B sub second register, Address offset: 0x48 */
|
||||
__IO uint32_t OR; /*!< RTC option register, Address offset: 0x4C */
|
||||
@ -3999,6 +3999,10 @@ typedef struct
|
||||
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD2CR_AWD2CH_Pos (0U)
|
||||
#define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_AWD3CR register ********************/
|
||||
#define ADC_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
|
||||
@ -4024,6 +4028,10 @@ typedef struct
|
||||
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_DIFSEL register ********************/
|
||||
#define ADC_DIFSEL_DIFSEL_Pos (0U)
|
||||
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
|
||||
@ -11973,7 +11981,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -12031,101 +12039,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -17355,7 +17460,104 @@ typedef struct
|
||||
#define RTC_CALR_CALM_7 (0x080UL << RTC_CALR_CALM_Pos) /*!< 0x00000080 */
|
||||
#define RTC_CALR_CALM_8 (0x100UL << RTC_CALR_CALM_Pos) /*!< 0x00000100 */
|
||||
|
||||
/******************** Bits definition for RTC_TAMPCR register ***************/
|
||||
/******************** Bits definition for RTC_TAFCR register ***************/
|
||||
#define RTC_TAFCR_PC15MODE_Pos (23U)
|
||||
#define RTC_TAFCR_PC15MODE_Msk (0x1UL << RTC_TAFCR_PC15MODE_Pos) /*!< 0x00800000 */
|
||||
#define RTC_TAFCR_PC15MODE RTC_TAFCR_PC15MODE_Msk
|
||||
#define RTC_TAFCR_PC15VALUE_Pos (22U)
|
||||
#define RTC_TAFCR_PC15VALUE_Msk (0x1UL << RTC_TAFCR_PC15VALUE_Pos) /*!< 0x00400000 */
|
||||
#define RTC_TAFCR_PC15VALUE RTC_TAFCR_PC15VALUE_Msk
|
||||
#define RTC_TAFCR_PC14MODE_Pos (21U)
|
||||
#define RTC_TAFCR_PC14MODE_Msk (0x1UL << RTC_TAFCR_PC14MODE_Pos) /*!< 0x00200000 */
|
||||
#define RTC_TAFCR_PC14MODE RTC_TAFCR_PC14MODE_Msk
|
||||
#define RTC_TAFCR_PC14VALUE_Pos (20U)
|
||||
#define RTC_TAFCR_PC14VALUE_Msk (0x1UL << RTC_TAFCR_PC14VALUE_Pos) /*!< 0x00100000 */
|
||||
#define RTC_TAFCR_PC14VALUE RTC_TAFCR_PC14VALUE_Msk
|
||||
#define RTC_TAFCR_PC13MODE_Pos (19U)
|
||||
#define RTC_TAFCR_PC13MODE_Msk (0x1UL << RTC_TAFCR_PC13MODE_Pos) /*!< 0x00080000 */
|
||||
#define RTC_TAFCR_PC13MODE RTC_TAFCR_PC13MODE_Msk
|
||||
#define RTC_TAFCR_PC13VALUE_Pos (18U)
|
||||
#define RTC_TAFCR_PC13VALUE_Msk (0x1UL << RTC_TAFCR_PC13VALUE_Pos) /*!< 0x00040000 */
|
||||
#define RTC_TAFCR_PC13VALUE RTC_TAFCR_PC13VALUE_Msk
|
||||
#define RTC_TAFCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAFCR_TAMPPUDIS_Msk (0x1UL << RTC_TAFCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAFCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAFCR_TAMPPRCH_Msk (0x3UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAFCR_TAMPPRCH RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_0 (0x1UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAFCR_TAMPPRCH_1 (0x2UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAFCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAFCR_TAMPFLT_Msk (0x3UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAFCR_TAMPFLT RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAFCR_TAMPFLT_0 (0x1UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAFCR_TAMPFLT_1 (0x2UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAFCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAFCR_TAMPFREQ_Msk (0x7UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAFCR_TAMPFREQ RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAFCR_TAMPFREQ_0 (0x1UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAFCR_TAMPFREQ_1 (0x2UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAFCR_TAMPFREQ_2 (0x4UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAFCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAFCR_TAMPTS_Msk (0x1UL << RTC_TAFCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAFCR_TAMPTS RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAFCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAFCR_TAMP3TRG_Msk (0x1UL << RTC_TAFCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAFCR_TAMP3TRG RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAFCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAFCR_TAMP3E_Msk (0x1UL << RTC_TAFCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAFCR_TAMP3E RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAFCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAFCR_TAMPIE_Msk (0x1UL << RTC_TAFCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAFCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAFCR_TAMP1TRG_Msk (0x1UL << RTC_TAFCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAFCR_TAMP1TRG RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAFCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAFCR_TAMP1E_Msk (0x1UL << RTC_TAFCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAFCR_TAMP1E RTC_TAFCR_TAMP1E_Msk
|
||||
|
||||
/* Aliases for RTC TAFCR */
|
||||
#define TAMPCR TAFCR
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos RTC_TAFCR_TAMPPUDIS_Pos
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos RTC_TAFCR_TAMPPRCH_Pos
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAFCR_TAMPPRCH
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 RTC_TAFCR_TAMPPRCH_0
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 RTC_TAFCR_TAMPPRCH_1
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos RTC_TAFCR_TAMPFLT_Pos
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAFCR_TAMPFLT
|
||||
#define RTC_TAMPCR_TAMPFLT_0 RTC_TAFCR_TAMPFLT_0
|
||||
#define RTC_TAMPCR_TAMPFLT_1 RTC_TAFCR_TAMPFLT_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos RTC_TAFCR_TAMPFREQ_Pos
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAFCR_TAMPFREQ
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 RTC_TAFCR_TAMPFREQ_0
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 RTC_TAFCR_TAMPFREQ_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 RTC_TAFCR_TAMPFREQ_2
|
||||
#define RTC_TAMPCR_TAMPTS_Pos RTC_TAFCR_TAMPTS_Pos
|
||||
#define RTC_TAMPCR_TAMPTS_Msk RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAFCR_TAMPTS
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos RTC_TAFCR_TAMP3TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAFCR_TAMP3TRG
|
||||
#define RTC_TAMPCR_TAMP3E_Pos RTC_TAFCR_TAMP3E_Pos
|
||||
#define RTC_TAMPCR_TAMP3E_Msk RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAFCR_TAMP3E
|
||||
#define RTC_TAMPCR_TAMPIE_Pos RTC_TAFCR_TAMPIE_Pos
|
||||
#define RTC_TAMPCR_TAMPIE_Msk RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAFCR_TAMPIE
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos RTC_TAFCR_TAMP1TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAFCR_TAMP1TRG
|
||||
#define RTC_TAMPCR_TAMP1E_Pos RTC_TAFCR_TAMP1E_Pos
|
||||
#define RTC_TAMPCR_TAMP1E_Msk RTC_TAFCR_TAMP1E_Msk
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAFCR_TAMP1E
|
||||
|
||||
/* Legacy defines for backward compatibility */
|
||||
#define RTC_TAMPCR_TAMP3MF_Pos (24U)
|
||||
#define RTC_TAMPCR_TAMP3MF_Msk (0x1UL << RTC_TAMPCR_TAMP3MF_Pos) /*!< 0x01000000 */
|
||||
#define RTC_TAMPCR_TAMP3MF RTC_TAMPCR_TAMP3MF_Msk
|
||||
@ -17383,49 +17585,12 @@ typedef struct
|
||||
#define RTC_TAMPCR_TAMP1IE_Pos (16U)
|
||||
#define RTC_TAMPCR_TAMP1IE_Msk (0x1UL << RTC_TAMPCR_TAMP1IE_Pos) /*!< 0x00010000 */
|
||||
#define RTC_TAMPCR_TAMP1IE RTC_TAMPCR_TAMP1IE_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk (0x1UL << RTC_TAMPCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAMPCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk (0x3UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAMPCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 (0x1UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 (0x2UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk (0x3UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAMPCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT_0 (0x1UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAMPCR_TAMPFLT_1 (0x2UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk (0x7UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAMPCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 (0x1UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 (0x2UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 (0x4UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAMPCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAMPCR_TAMPTS_Msk (0x1UL << RTC_TAMPCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAMPCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk (0x1UL << RTC_TAMPCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAMPCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAMPCR_TAMP3E_Msk (0x1UL << RTC_TAMPCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAMPCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP2TRG_Pos (4U)
|
||||
#define RTC_TAMPCR_TAMP2TRG_Msk (0x1UL << RTC_TAMPCR_TAMP2TRG_Pos) /*!< 0x00000010 */
|
||||
#define RTC_TAMPCR_TAMP2TRG RTC_TAMPCR_TAMP2TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP2E_Pos (3U)
|
||||
#define RTC_TAMPCR_TAMP2E_Msk (0x1UL << RTC_TAMPCR_TAMP2E_Pos) /*!< 0x00000008 */
|
||||
#define RTC_TAMPCR_TAMP2E RTC_TAMPCR_TAMP2E_Msk
|
||||
#define RTC_TAMPCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAMPCR_TAMPIE_Msk (0x1UL << RTC_TAMPCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAMPCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk (0x1UL << RTC_TAMPCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAMPCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAMPCR_TAMP1E_Msk (0x1UL << RTC_TAMPCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAMPCR_TAMP1E_Msk
|
||||
|
||||
/******************** Bits definition for RTC_ALRMASSR register *************/
|
||||
#define RTC_ALRMASSR_MASKSS_Pos (24U)
|
||||
@ -18687,6 +18852,7 @@ typedef struct
|
||||
/* Serial Peripheral Interface (SPI/I2S) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
|
||||
/******************* Bit definition for SPI_CR1 register ********************/
|
||||
#define SPI_CR1_SPE_Pos (0U)
|
||||
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
|
||||
@ -22119,7 +22285,7 @@ typedef struct
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM23_Pos) /*!< 0x01000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23 DBGMCU_APB1HFZ1_DBG_TIM23_Msk
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (25U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM24_Pos) /*!< 0x02000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24 DBGMCU_APB1HFZ1_DBG_TIM24_Msk
|
||||
/******************** Bit definition for APB2FZ1 register ************/
|
||||
@ -22390,6 +22556,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -22415,7 +22584,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -22426,13 +22595,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -22502,6 +22679,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -22619,7 +22802,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -215,7 +215,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -1325,7 +1325,7 @@ typedef struct
|
||||
__IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */
|
||||
__IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */
|
||||
__IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */
|
||||
__IO uint32_t TAMPCR; /*!< RTC tamper configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t ALRMASSR; /*!< RTC alarm A sub second register, Address offset: 0x44 */
|
||||
__IO uint32_t ALRMBSSR; /*!< RTC alarm B sub second register, Address offset: 0x48 */
|
||||
__IO uint32_t OR; /*!< RTC option register, Address offset: 0x4C */
|
||||
@ -4000,6 +4000,10 @@ typedef struct
|
||||
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD2CR_AWD2CH_Pos (0U)
|
||||
#define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_AWD3CR register ********************/
|
||||
#define ADC_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
|
||||
@ -4025,6 +4029,10 @@ typedef struct
|
||||
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_DIFSEL register ********************/
|
||||
#define ADC_DIFSEL_DIFSEL_Pos (0U)
|
||||
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
|
||||
@ -11974,7 +11982,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -12032,101 +12040,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -17367,7 +17472,104 @@ typedef struct
|
||||
#define RTC_CALR_CALM_7 (0x080UL << RTC_CALR_CALM_Pos) /*!< 0x00000080 */
|
||||
#define RTC_CALR_CALM_8 (0x100UL << RTC_CALR_CALM_Pos) /*!< 0x00000100 */
|
||||
|
||||
/******************** Bits definition for RTC_TAMPCR register ***************/
|
||||
/******************** Bits definition for RTC_TAFCR register ***************/
|
||||
#define RTC_TAFCR_PC15MODE_Pos (23U)
|
||||
#define RTC_TAFCR_PC15MODE_Msk (0x1UL << RTC_TAFCR_PC15MODE_Pos) /*!< 0x00800000 */
|
||||
#define RTC_TAFCR_PC15MODE RTC_TAFCR_PC15MODE_Msk
|
||||
#define RTC_TAFCR_PC15VALUE_Pos (22U)
|
||||
#define RTC_TAFCR_PC15VALUE_Msk (0x1UL << RTC_TAFCR_PC15VALUE_Pos) /*!< 0x00400000 */
|
||||
#define RTC_TAFCR_PC15VALUE RTC_TAFCR_PC15VALUE_Msk
|
||||
#define RTC_TAFCR_PC14MODE_Pos (21U)
|
||||
#define RTC_TAFCR_PC14MODE_Msk (0x1UL << RTC_TAFCR_PC14MODE_Pos) /*!< 0x00200000 */
|
||||
#define RTC_TAFCR_PC14MODE RTC_TAFCR_PC14MODE_Msk
|
||||
#define RTC_TAFCR_PC14VALUE_Pos (20U)
|
||||
#define RTC_TAFCR_PC14VALUE_Msk (0x1UL << RTC_TAFCR_PC14VALUE_Pos) /*!< 0x00100000 */
|
||||
#define RTC_TAFCR_PC14VALUE RTC_TAFCR_PC14VALUE_Msk
|
||||
#define RTC_TAFCR_PC13MODE_Pos (19U)
|
||||
#define RTC_TAFCR_PC13MODE_Msk (0x1UL << RTC_TAFCR_PC13MODE_Pos) /*!< 0x00080000 */
|
||||
#define RTC_TAFCR_PC13MODE RTC_TAFCR_PC13MODE_Msk
|
||||
#define RTC_TAFCR_PC13VALUE_Pos (18U)
|
||||
#define RTC_TAFCR_PC13VALUE_Msk (0x1UL << RTC_TAFCR_PC13VALUE_Pos) /*!< 0x00040000 */
|
||||
#define RTC_TAFCR_PC13VALUE RTC_TAFCR_PC13VALUE_Msk
|
||||
#define RTC_TAFCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAFCR_TAMPPUDIS_Msk (0x1UL << RTC_TAFCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAFCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAFCR_TAMPPRCH_Msk (0x3UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAFCR_TAMPPRCH RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_0 (0x1UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAFCR_TAMPPRCH_1 (0x2UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAFCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAFCR_TAMPFLT_Msk (0x3UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAFCR_TAMPFLT RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAFCR_TAMPFLT_0 (0x1UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAFCR_TAMPFLT_1 (0x2UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAFCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAFCR_TAMPFREQ_Msk (0x7UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAFCR_TAMPFREQ RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAFCR_TAMPFREQ_0 (0x1UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAFCR_TAMPFREQ_1 (0x2UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAFCR_TAMPFREQ_2 (0x4UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAFCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAFCR_TAMPTS_Msk (0x1UL << RTC_TAFCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAFCR_TAMPTS RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAFCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAFCR_TAMP3TRG_Msk (0x1UL << RTC_TAFCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAFCR_TAMP3TRG RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAFCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAFCR_TAMP3E_Msk (0x1UL << RTC_TAFCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAFCR_TAMP3E RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAFCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAFCR_TAMPIE_Msk (0x1UL << RTC_TAFCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAFCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAFCR_TAMP1TRG_Msk (0x1UL << RTC_TAFCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAFCR_TAMP1TRG RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAFCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAFCR_TAMP1E_Msk (0x1UL << RTC_TAFCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAFCR_TAMP1E RTC_TAFCR_TAMP1E_Msk
|
||||
|
||||
/* Aliases for RTC TAFCR */
|
||||
#define TAMPCR TAFCR
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos RTC_TAFCR_TAMPPUDIS_Pos
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos RTC_TAFCR_TAMPPRCH_Pos
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAFCR_TAMPPRCH
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 RTC_TAFCR_TAMPPRCH_0
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 RTC_TAFCR_TAMPPRCH_1
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos RTC_TAFCR_TAMPFLT_Pos
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAFCR_TAMPFLT
|
||||
#define RTC_TAMPCR_TAMPFLT_0 RTC_TAFCR_TAMPFLT_0
|
||||
#define RTC_TAMPCR_TAMPFLT_1 RTC_TAFCR_TAMPFLT_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos RTC_TAFCR_TAMPFREQ_Pos
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAFCR_TAMPFREQ
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 RTC_TAFCR_TAMPFREQ_0
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 RTC_TAFCR_TAMPFREQ_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 RTC_TAFCR_TAMPFREQ_2
|
||||
#define RTC_TAMPCR_TAMPTS_Pos RTC_TAFCR_TAMPTS_Pos
|
||||
#define RTC_TAMPCR_TAMPTS_Msk RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAFCR_TAMPTS
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos RTC_TAFCR_TAMP3TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAFCR_TAMP3TRG
|
||||
#define RTC_TAMPCR_TAMP3E_Pos RTC_TAFCR_TAMP3E_Pos
|
||||
#define RTC_TAMPCR_TAMP3E_Msk RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAFCR_TAMP3E
|
||||
#define RTC_TAMPCR_TAMPIE_Pos RTC_TAFCR_TAMPIE_Pos
|
||||
#define RTC_TAMPCR_TAMPIE_Msk RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAFCR_TAMPIE
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos RTC_TAFCR_TAMP1TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAFCR_TAMP1TRG
|
||||
#define RTC_TAMPCR_TAMP1E_Pos RTC_TAFCR_TAMP1E_Pos
|
||||
#define RTC_TAMPCR_TAMP1E_Msk RTC_TAFCR_TAMP1E_Msk
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAFCR_TAMP1E
|
||||
|
||||
/* Legacy defines for backward compatibility */
|
||||
#define RTC_TAMPCR_TAMP3MF_Pos (24U)
|
||||
#define RTC_TAMPCR_TAMP3MF_Msk (0x1UL << RTC_TAMPCR_TAMP3MF_Pos) /*!< 0x01000000 */
|
||||
#define RTC_TAMPCR_TAMP3MF RTC_TAMPCR_TAMP3MF_Msk
|
||||
@ -17395,49 +17597,12 @@ typedef struct
|
||||
#define RTC_TAMPCR_TAMP1IE_Pos (16U)
|
||||
#define RTC_TAMPCR_TAMP1IE_Msk (0x1UL << RTC_TAMPCR_TAMP1IE_Pos) /*!< 0x00010000 */
|
||||
#define RTC_TAMPCR_TAMP1IE RTC_TAMPCR_TAMP1IE_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk (0x1UL << RTC_TAMPCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAMPCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk (0x3UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAMPCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 (0x1UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 (0x2UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk (0x3UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAMPCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT_0 (0x1UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAMPCR_TAMPFLT_1 (0x2UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk (0x7UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAMPCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 (0x1UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 (0x2UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 (0x4UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAMPCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAMPCR_TAMPTS_Msk (0x1UL << RTC_TAMPCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAMPCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk (0x1UL << RTC_TAMPCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAMPCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAMPCR_TAMP3E_Msk (0x1UL << RTC_TAMPCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAMPCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP2TRG_Pos (4U)
|
||||
#define RTC_TAMPCR_TAMP2TRG_Msk (0x1UL << RTC_TAMPCR_TAMP2TRG_Pos) /*!< 0x00000010 */
|
||||
#define RTC_TAMPCR_TAMP2TRG RTC_TAMPCR_TAMP2TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP2E_Pos (3U)
|
||||
#define RTC_TAMPCR_TAMP2E_Msk (0x1UL << RTC_TAMPCR_TAMP2E_Pos) /*!< 0x00000008 */
|
||||
#define RTC_TAMPCR_TAMP2E RTC_TAMPCR_TAMP2E_Msk
|
||||
#define RTC_TAMPCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAMPCR_TAMPIE_Msk (0x1UL << RTC_TAMPCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAMPCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk (0x1UL << RTC_TAMPCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAMPCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAMPCR_TAMP1E_Msk (0x1UL << RTC_TAMPCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAMPCR_TAMP1E_Msk
|
||||
|
||||
/******************** Bits definition for RTC_ALRMASSR register *************/
|
||||
#define RTC_ALRMASSR_MASKSS_Pos (24U)
|
||||
@ -18699,6 +18864,7 @@ typedef struct
|
||||
/* Serial Peripheral Interface (SPI/I2S) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
|
||||
/******************* Bit definition for SPI_CR1 register ********************/
|
||||
#define SPI_CR1_SPE_Pos (0U)
|
||||
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
|
||||
@ -22131,7 +22297,7 @@ typedef struct
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM23_Pos) /*!< 0x01000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23 DBGMCU_APB1HFZ1_DBG_TIM23_Msk
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (25U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM24_Pos) /*!< 0x02000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24 DBGMCU_APB1HFZ1_DBG_TIM24_Msk
|
||||
/******************** Bit definition for APB2FZ1 register ************/
|
||||
@ -22402,6 +22568,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -22427,7 +22596,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -22438,13 +22607,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -22514,6 +22691,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -22631,7 +22814,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -214,7 +214,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -1324,7 +1324,7 @@ typedef struct
|
||||
__IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */
|
||||
__IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */
|
||||
__IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */
|
||||
__IO uint32_t TAMPCR; /*!< RTC tamper configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t ALRMASSR; /*!< RTC alarm A sub second register, Address offset: 0x44 */
|
||||
__IO uint32_t ALRMBSSR; /*!< RTC alarm B sub second register, Address offset: 0x48 */
|
||||
__IO uint32_t OR; /*!< RTC option register, Address offset: 0x4C */
|
||||
@ -3999,6 +3999,10 @@ typedef struct
|
||||
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD2CR_AWD2CH_Pos (0U)
|
||||
#define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_AWD3CR register ********************/
|
||||
#define ADC_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
|
||||
@ -4024,6 +4028,10 @@ typedef struct
|
||||
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_DIFSEL register ********************/
|
||||
#define ADC_DIFSEL_DIFSEL_Pos (0U)
|
||||
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
|
||||
@ -11973,7 +11981,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -12031,101 +12039,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -17355,7 +17460,104 @@ typedef struct
|
||||
#define RTC_CALR_CALM_7 (0x080UL << RTC_CALR_CALM_Pos) /*!< 0x00000080 */
|
||||
#define RTC_CALR_CALM_8 (0x100UL << RTC_CALR_CALM_Pos) /*!< 0x00000100 */
|
||||
|
||||
/******************** Bits definition for RTC_TAMPCR register ***************/
|
||||
/******************** Bits definition for RTC_TAFCR register ***************/
|
||||
#define RTC_TAFCR_PC15MODE_Pos (23U)
|
||||
#define RTC_TAFCR_PC15MODE_Msk (0x1UL << RTC_TAFCR_PC15MODE_Pos) /*!< 0x00800000 */
|
||||
#define RTC_TAFCR_PC15MODE RTC_TAFCR_PC15MODE_Msk
|
||||
#define RTC_TAFCR_PC15VALUE_Pos (22U)
|
||||
#define RTC_TAFCR_PC15VALUE_Msk (0x1UL << RTC_TAFCR_PC15VALUE_Pos) /*!< 0x00400000 */
|
||||
#define RTC_TAFCR_PC15VALUE RTC_TAFCR_PC15VALUE_Msk
|
||||
#define RTC_TAFCR_PC14MODE_Pos (21U)
|
||||
#define RTC_TAFCR_PC14MODE_Msk (0x1UL << RTC_TAFCR_PC14MODE_Pos) /*!< 0x00200000 */
|
||||
#define RTC_TAFCR_PC14MODE RTC_TAFCR_PC14MODE_Msk
|
||||
#define RTC_TAFCR_PC14VALUE_Pos (20U)
|
||||
#define RTC_TAFCR_PC14VALUE_Msk (0x1UL << RTC_TAFCR_PC14VALUE_Pos) /*!< 0x00100000 */
|
||||
#define RTC_TAFCR_PC14VALUE RTC_TAFCR_PC14VALUE_Msk
|
||||
#define RTC_TAFCR_PC13MODE_Pos (19U)
|
||||
#define RTC_TAFCR_PC13MODE_Msk (0x1UL << RTC_TAFCR_PC13MODE_Pos) /*!< 0x00080000 */
|
||||
#define RTC_TAFCR_PC13MODE RTC_TAFCR_PC13MODE_Msk
|
||||
#define RTC_TAFCR_PC13VALUE_Pos (18U)
|
||||
#define RTC_TAFCR_PC13VALUE_Msk (0x1UL << RTC_TAFCR_PC13VALUE_Pos) /*!< 0x00040000 */
|
||||
#define RTC_TAFCR_PC13VALUE RTC_TAFCR_PC13VALUE_Msk
|
||||
#define RTC_TAFCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAFCR_TAMPPUDIS_Msk (0x1UL << RTC_TAFCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAFCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAFCR_TAMPPRCH_Msk (0x3UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAFCR_TAMPPRCH RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_0 (0x1UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAFCR_TAMPPRCH_1 (0x2UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAFCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAFCR_TAMPFLT_Msk (0x3UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAFCR_TAMPFLT RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAFCR_TAMPFLT_0 (0x1UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAFCR_TAMPFLT_1 (0x2UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAFCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAFCR_TAMPFREQ_Msk (0x7UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAFCR_TAMPFREQ RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAFCR_TAMPFREQ_0 (0x1UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAFCR_TAMPFREQ_1 (0x2UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAFCR_TAMPFREQ_2 (0x4UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAFCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAFCR_TAMPTS_Msk (0x1UL << RTC_TAFCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAFCR_TAMPTS RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAFCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAFCR_TAMP3TRG_Msk (0x1UL << RTC_TAFCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAFCR_TAMP3TRG RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAFCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAFCR_TAMP3E_Msk (0x1UL << RTC_TAFCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAFCR_TAMP3E RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAFCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAFCR_TAMPIE_Msk (0x1UL << RTC_TAFCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAFCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAFCR_TAMP1TRG_Msk (0x1UL << RTC_TAFCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAFCR_TAMP1TRG RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAFCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAFCR_TAMP1E_Msk (0x1UL << RTC_TAFCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAFCR_TAMP1E RTC_TAFCR_TAMP1E_Msk
|
||||
|
||||
/* Aliases for RTC TAFCR */
|
||||
#define TAMPCR TAFCR
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos RTC_TAFCR_TAMPPUDIS_Pos
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos RTC_TAFCR_TAMPPRCH_Pos
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAFCR_TAMPPRCH
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 RTC_TAFCR_TAMPPRCH_0
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 RTC_TAFCR_TAMPPRCH_1
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos RTC_TAFCR_TAMPFLT_Pos
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAFCR_TAMPFLT
|
||||
#define RTC_TAMPCR_TAMPFLT_0 RTC_TAFCR_TAMPFLT_0
|
||||
#define RTC_TAMPCR_TAMPFLT_1 RTC_TAFCR_TAMPFLT_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos RTC_TAFCR_TAMPFREQ_Pos
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAFCR_TAMPFREQ
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 RTC_TAFCR_TAMPFREQ_0
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 RTC_TAFCR_TAMPFREQ_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 RTC_TAFCR_TAMPFREQ_2
|
||||
#define RTC_TAMPCR_TAMPTS_Pos RTC_TAFCR_TAMPTS_Pos
|
||||
#define RTC_TAMPCR_TAMPTS_Msk RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAFCR_TAMPTS
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos RTC_TAFCR_TAMP3TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAFCR_TAMP3TRG
|
||||
#define RTC_TAMPCR_TAMP3E_Pos RTC_TAFCR_TAMP3E_Pos
|
||||
#define RTC_TAMPCR_TAMP3E_Msk RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAFCR_TAMP3E
|
||||
#define RTC_TAMPCR_TAMPIE_Pos RTC_TAFCR_TAMPIE_Pos
|
||||
#define RTC_TAMPCR_TAMPIE_Msk RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAFCR_TAMPIE
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos RTC_TAFCR_TAMP1TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAFCR_TAMP1TRG
|
||||
#define RTC_TAMPCR_TAMP1E_Pos RTC_TAFCR_TAMP1E_Pos
|
||||
#define RTC_TAMPCR_TAMP1E_Msk RTC_TAFCR_TAMP1E_Msk
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAFCR_TAMP1E
|
||||
|
||||
/* Legacy defines for backward compatibility */
|
||||
#define RTC_TAMPCR_TAMP3MF_Pos (24U)
|
||||
#define RTC_TAMPCR_TAMP3MF_Msk (0x1UL << RTC_TAMPCR_TAMP3MF_Pos) /*!< 0x01000000 */
|
||||
#define RTC_TAMPCR_TAMP3MF RTC_TAMPCR_TAMP3MF_Msk
|
||||
@ -17383,49 +17585,12 @@ typedef struct
|
||||
#define RTC_TAMPCR_TAMP1IE_Pos (16U)
|
||||
#define RTC_TAMPCR_TAMP1IE_Msk (0x1UL << RTC_TAMPCR_TAMP1IE_Pos) /*!< 0x00010000 */
|
||||
#define RTC_TAMPCR_TAMP1IE RTC_TAMPCR_TAMP1IE_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk (0x1UL << RTC_TAMPCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAMPCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk (0x3UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAMPCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 (0x1UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 (0x2UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk (0x3UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAMPCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT_0 (0x1UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAMPCR_TAMPFLT_1 (0x2UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk (0x7UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAMPCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 (0x1UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 (0x2UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 (0x4UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAMPCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAMPCR_TAMPTS_Msk (0x1UL << RTC_TAMPCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAMPCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk (0x1UL << RTC_TAMPCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAMPCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAMPCR_TAMP3E_Msk (0x1UL << RTC_TAMPCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAMPCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP2TRG_Pos (4U)
|
||||
#define RTC_TAMPCR_TAMP2TRG_Msk (0x1UL << RTC_TAMPCR_TAMP2TRG_Pos) /*!< 0x00000010 */
|
||||
#define RTC_TAMPCR_TAMP2TRG RTC_TAMPCR_TAMP2TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP2E_Pos (3U)
|
||||
#define RTC_TAMPCR_TAMP2E_Msk (0x1UL << RTC_TAMPCR_TAMP2E_Pos) /*!< 0x00000008 */
|
||||
#define RTC_TAMPCR_TAMP2E RTC_TAMPCR_TAMP2E_Msk
|
||||
#define RTC_TAMPCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAMPCR_TAMPIE_Msk (0x1UL << RTC_TAMPCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAMPCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk (0x1UL << RTC_TAMPCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAMPCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAMPCR_TAMP1E_Msk (0x1UL << RTC_TAMPCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAMPCR_TAMP1E_Msk
|
||||
|
||||
/******************** Bits definition for RTC_ALRMASSR register *************/
|
||||
#define RTC_ALRMASSR_MASKSS_Pos (24U)
|
||||
@ -18687,6 +18852,7 @@ typedef struct
|
||||
/* Serial Peripheral Interface (SPI/I2S) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
|
||||
/******************* Bit definition for SPI_CR1 register ********************/
|
||||
#define SPI_CR1_SPE_Pos (0U)
|
||||
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
|
||||
@ -22119,7 +22285,7 @@ typedef struct
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM23_Pos) /*!< 0x01000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23 DBGMCU_APB1HFZ1_DBG_TIM23_Msk
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (25U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM24_Pos) /*!< 0x02000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24 DBGMCU_APB1HFZ1_DBG_TIM24_Msk
|
||||
/******************** Bit definition for APB2FZ1 register ************/
|
||||
@ -22390,6 +22556,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -22415,7 +22584,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -22426,13 +22595,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -22502,6 +22679,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -22619,7 +22802,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -215,7 +215,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -1325,7 +1325,7 @@ typedef struct
|
||||
__IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */
|
||||
__IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */
|
||||
__IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */
|
||||
__IO uint32_t TAMPCR; /*!< RTC tamper configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */
|
||||
__IO uint32_t ALRMASSR; /*!< RTC alarm A sub second register, Address offset: 0x44 */
|
||||
__IO uint32_t ALRMBSSR; /*!< RTC alarm B sub second register, Address offset: 0x48 */
|
||||
__IO uint32_t OR; /*!< RTC option register, Address offset: 0x4C */
|
||||
@ -4000,6 +4000,10 @@ typedef struct
|
||||
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD2CR_AWD2CH_Pos (0U)
|
||||
#define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_AWD3CR register ********************/
|
||||
#define ADC_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
|
||||
@ -4025,6 +4029,10 @@ typedef struct
|
||||
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
|
||||
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define ADC3_AWD3CR_AWD3CH_Pos (0U)
|
||||
#define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
|
||||
#define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
|
||||
|
||||
/******************** Bit definition for ADC_DIFSEL register ********************/
|
||||
#define ADC_DIFSEL_DIFSEL_Pos (0U)
|
||||
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
|
||||
@ -11974,7 +11982,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -12032,101 +12040,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -17367,7 +17472,104 @@ typedef struct
|
||||
#define RTC_CALR_CALM_7 (0x080UL << RTC_CALR_CALM_Pos) /*!< 0x00000080 */
|
||||
#define RTC_CALR_CALM_8 (0x100UL << RTC_CALR_CALM_Pos) /*!< 0x00000100 */
|
||||
|
||||
/******************** Bits definition for RTC_TAMPCR register ***************/
|
||||
/******************** Bits definition for RTC_TAFCR register ***************/
|
||||
#define RTC_TAFCR_PC15MODE_Pos (23U)
|
||||
#define RTC_TAFCR_PC15MODE_Msk (0x1UL << RTC_TAFCR_PC15MODE_Pos) /*!< 0x00800000 */
|
||||
#define RTC_TAFCR_PC15MODE RTC_TAFCR_PC15MODE_Msk
|
||||
#define RTC_TAFCR_PC15VALUE_Pos (22U)
|
||||
#define RTC_TAFCR_PC15VALUE_Msk (0x1UL << RTC_TAFCR_PC15VALUE_Pos) /*!< 0x00400000 */
|
||||
#define RTC_TAFCR_PC15VALUE RTC_TAFCR_PC15VALUE_Msk
|
||||
#define RTC_TAFCR_PC14MODE_Pos (21U)
|
||||
#define RTC_TAFCR_PC14MODE_Msk (0x1UL << RTC_TAFCR_PC14MODE_Pos) /*!< 0x00200000 */
|
||||
#define RTC_TAFCR_PC14MODE RTC_TAFCR_PC14MODE_Msk
|
||||
#define RTC_TAFCR_PC14VALUE_Pos (20U)
|
||||
#define RTC_TAFCR_PC14VALUE_Msk (0x1UL << RTC_TAFCR_PC14VALUE_Pos) /*!< 0x00100000 */
|
||||
#define RTC_TAFCR_PC14VALUE RTC_TAFCR_PC14VALUE_Msk
|
||||
#define RTC_TAFCR_PC13MODE_Pos (19U)
|
||||
#define RTC_TAFCR_PC13MODE_Msk (0x1UL << RTC_TAFCR_PC13MODE_Pos) /*!< 0x00080000 */
|
||||
#define RTC_TAFCR_PC13MODE RTC_TAFCR_PC13MODE_Msk
|
||||
#define RTC_TAFCR_PC13VALUE_Pos (18U)
|
||||
#define RTC_TAFCR_PC13VALUE_Msk (0x1UL << RTC_TAFCR_PC13VALUE_Pos) /*!< 0x00040000 */
|
||||
#define RTC_TAFCR_PC13VALUE RTC_TAFCR_PC13VALUE_Msk
|
||||
#define RTC_TAFCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAFCR_TAMPPUDIS_Msk (0x1UL << RTC_TAFCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAFCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAFCR_TAMPPRCH_Msk (0x3UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAFCR_TAMPPRCH RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAFCR_TAMPPRCH_0 (0x1UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAFCR_TAMPPRCH_1 (0x2UL << RTC_TAFCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAFCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAFCR_TAMPFLT_Msk (0x3UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAFCR_TAMPFLT RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAFCR_TAMPFLT_0 (0x1UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAFCR_TAMPFLT_1 (0x2UL << RTC_TAFCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAFCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAFCR_TAMPFREQ_Msk (0x7UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAFCR_TAMPFREQ RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAFCR_TAMPFREQ_0 (0x1UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAFCR_TAMPFREQ_1 (0x2UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAFCR_TAMPFREQ_2 (0x4UL << RTC_TAFCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAFCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAFCR_TAMPTS_Msk (0x1UL << RTC_TAFCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAFCR_TAMPTS RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAFCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAFCR_TAMP3TRG_Msk (0x1UL << RTC_TAFCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAFCR_TAMP3TRG RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAFCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAFCR_TAMP3E_Msk (0x1UL << RTC_TAFCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAFCR_TAMP3E RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAFCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAFCR_TAMPIE_Msk (0x1UL << RTC_TAFCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAFCR_TAMPIE RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAFCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAFCR_TAMP1TRG_Msk (0x1UL << RTC_TAFCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAFCR_TAMP1TRG RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAFCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAFCR_TAMP1E_Msk (0x1UL << RTC_TAFCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAFCR_TAMP1E RTC_TAFCR_TAMP1E_Msk
|
||||
|
||||
/* Aliases for RTC TAFCR */
|
||||
#define TAMPCR TAFCR
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos RTC_TAFCR_TAMPPUDIS_Pos
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk RTC_TAFCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAFCR_TAMPPUDIS
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos RTC_TAFCR_TAMPPRCH_Pos
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk RTC_TAFCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAFCR_TAMPPRCH
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 RTC_TAFCR_TAMPPRCH_0
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 RTC_TAFCR_TAMPPRCH_1
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos RTC_TAFCR_TAMPFLT_Pos
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk RTC_TAFCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAFCR_TAMPFLT
|
||||
#define RTC_TAMPCR_TAMPFLT_0 RTC_TAFCR_TAMPFLT_0
|
||||
#define RTC_TAMPCR_TAMPFLT_1 RTC_TAFCR_TAMPFLT_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos RTC_TAFCR_TAMPFREQ_Pos
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk RTC_TAFCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAFCR_TAMPFREQ
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 RTC_TAFCR_TAMPFREQ_0
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 RTC_TAFCR_TAMPFREQ_1
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 RTC_TAFCR_TAMPFREQ_2
|
||||
#define RTC_TAMPCR_TAMPTS_Pos RTC_TAFCR_TAMPTS_Pos
|
||||
#define RTC_TAMPCR_TAMPTS_Msk RTC_TAFCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAFCR_TAMPTS
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos RTC_TAFCR_TAMP3TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk RTC_TAFCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAFCR_TAMP3TRG
|
||||
#define RTC_TAMPCR_TAMP3E_Pos RTC_TAFCR_TAMP3E_Pos
|
||||
#define RTC_TAMPCR_TAMP3E_Msk RTC_TAFCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAFCR_TAMP3E
|
||||
#define RTC_TAMPCR_TAMPIE_Pos RTC_TAFCR_TAMPIE_Pos
|
||||
#define RTC_TAMPCR_TAMPIE_Msk RTC_TAFCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAFCR_TAMPIE
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos RTC_TAFCR_TAMP1TRG_Pos
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk RTC_TAFCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAFCR_TAMP1TRG
|
||||
#define RTC_TAMPCR_TAMP1E_Pos RTC_TAFCR_TAMP1E_Pos
|
||||
#define RTC_TAMPCR_TAMP1E_Msk RTC_TAFCR_TAMP1E_Msk
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAFCR_TAMP1E
|
||||
|
||||
/* Legacy defines for backward compatibility */
|
||||
#define RTC_TAMPCR_TAMP3MF_Pos (24U)
|
||||
#define RTC_TAMPCR_TAMP3MF_Msk (0x1UL << RTC_TAMPCR_TAMP3MF_Pos) /*!< 0x01000000 */
|
||||
#define RTC_TAMPCR_TAMP3MF RTC_TAMPCR_TAMP3MF_Msk
|
||||
@ -17395,49 +17597,12 @@ typedef struct
|
||||
#define RTC_TAMPCR_TAMP1IE_Pos (16U)
|
||||
#define RTC_TAMPCR_TAMP1IE_Msk (0x1UL << RTC_TAMPCR_TAMP1IE_Pos) /*!< 0x00010000 */
|
||||
#define RTC_TAMPCR_TAMP1IE RTC_TAMPCR_TAMP1IE_Msk
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Pos (15U)
|
||||
#define RTC_TAMPCR_TAMPPUDIS_Msk (0x1UL << RTC_TAMPCR_TAMPPUDIS_Pos) /*!< 0x00008000 */
|
||||
#define RTC_TAMPCR_TAMPPUDIS RTC_TAMPCR_TAMPPUDIS_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_Pos (13U)
|
||||
#define RTC_TAMPCR_TAMPPRCH_Msk (0x3UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00006000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH RTC_TAMPCR_TAMPPRCH_Msk
|
||||
#define RTC_TAMPCR_TAMPPRCH_0 (0x1UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00002000 */
|
||||
#define RTC_TAMPCR_TAMPPRCH_1 (0x2UL << RTC_TAMPCR_TAMPPRCH_Pos) /*!< 0x00004000 */
|
||||
#define RTC_TAMPCR_TAMPFLT_Pos (11U)
|
||||
#define RTC_TAMPCR_TAMPFLT_Msk (0x3UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001800 */
|
||||
#define RTC_TAMPCR_TAMPFLT RTC_TAMPCR_TAMPFLT_Msk
|
||||
#define RTC_TAMPCR_TAMPFLT_0 (0x1UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00000800 */
|
||||
#define RTC_TAMPCR_TAMPFLT_1 (0x2UL << RTC_TAMPCR_TAMPFLT_Pos) /*!< 0x00001000 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_Pos (8U)
|
||||
#define RTC_TAMPCR_TAMPFREQ_Msk (0x7UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000700 */
|
||||
#define RTC_TAMPCR_TAMPFREQ RTC_TAMPCR_TAMPFREQ_Msk
|
||||
#define RTC_TAMPCR_TAMPFREQ_0 (0x1UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000100 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_1 (0x2UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000200 */
|
||||
#define RTC_TAMPCR_TAMPFREQ_2 (0x4UL << RTC_TAMPCR_TAMPFREQ_Pos) /*!< 0x00000400 */
|
||||
#define RTC_TAMPCR_TAMPTS_Pos (7U)
|
||||
#define RTC_TAMPCR_TAMPTS_Msk (0x1UL << RTC_TAMPCR_TAMPTS_Pos) /*!< 0x00000080 */
|
||||
#define RTC_TAMPCR_TAMPTS RTC_TAMPCR_TAMPTS_Msk
|
||||
#define RTC_TAMPCR_TAMP3TRG_Pos (6U)
|
||||
#define RTC_TAMPCR_TAMP3TRG_Msk (0x1UL << RTC_TAMPCR_TAMP3TRG_Pos) /*!< 0x00000040 */
|
||||
#define RTC_TAMPCR_TAMP3TRG RTC_TAMPCR_TAMP3TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP3E_Pos (5U)
|
||||
#define RTC_TAMPCR_TAMP3E_Msk (0x1UL << RTC_TAMPCR_TAMP3E_Pos) /*!< 0x00000020 */
|
||||
#define RTC_TAMPCR_TAMP3E RTC_TAMPCR_TAMP3E_Msk
|
||||
#define RTC_TAMPCR_TAMP2TRG_Pos (4U)
|
||||
#define RTC_TAMPCR_TAMP2TRG_Msk (0x1UL << RTC_TAMPCR_TAMP2TRG_Pos) /*!< 0x00000010 */
|
||||
#define RTC_TAMPCR_TAMP2TRG RTC_TAMPCR_TAMP2TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP2E_Pos (3U)
|
||||
#define RTC_TAMPCR_TAMP2E_Msk (0x1UL << RTC_TAMPCR_TAMP2E_Pos) /*!< 0x00000008 */
|
||||
#define RTC_TAMPCR_TAMP2E RTC_TAMPCR_TAMP2E_Msk
|
||||
#define RTC_TAMPCR_TAMPIE_Pos (2U)
|
||||
#define RTC_TAMPCR_TAMPIE_Msk (0x1UL << RTC_TAMPCR_TAMPIE_Pos) /*!< 0x00000004 */
|
||||
#define RTC_TAMPCR_TAMPIE RTC_TAMPCR_TAMPIE_Msk
|
||||
#define RTC_TAMPCR_TAMP1TRG_Pos (1U)
|
||||
#define RTC_TAMPCR_TAMP1TRG_Msk (0x1UL << RTC_TAMPCR_TAMP1TRG_Pos) /*!< 0x00000002 */
|
||||
#define RTC_TAMPCR_TAMP1TRG RTC_TAMPCR_TAMP1TRG_Msk
|
||||
#define RTC_TAMPCR_TAMP1E_Pos (0U)
|
||||
#define RTC_TAMPCR_TAMP1E_Msk (0x1UL << RTC_TAMPCR_TAMP1E_Pos) /*!< 0x00000001 */
|
||||
#define RTC_TAMPCR_TAMP1E RTC_TAMPCR_TAMP1E_Msk
|
||||
|
||||
/******************** Bits definition for RTC_ALRMASSR register *************/
|
||||
#define RTC_ALRMASSR_MASKSS_Pos (24U)
|
||||
@ -18699,6 +18864,7 @@ typedef struct
|
||||
/* Serial Peripheral Interface (SPI/I2S) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
|
||||
/******************* Bit definition for SPI_CR1 register ********************/
|
||||
#define SPI_CR1_SPE_Pos (0U)
|
||||
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
|
||||
@ -22131,7 +22297,7 @@ typedef struct
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM23_Pos) /*!< 0x01000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM23 DBGMCU_APB1HFZ1_DBG_TIM23_Msk
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (24U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Pos (25U)
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24_Msk (0x1UL << DBGMCU_APB1HFZ1_DBG_TIM24_Pos) /*!< 0x02000000 */
|
||||
#define DBGMCU_APB1HFZ1_DBG_TIM24 DBGMCU_APB1HFZ1_DBG_TIM24_Msk
|
||||
/******************** Bit definition for APB2FZ1 register ************/
|
||||
@ -22402,6 +22568,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -22427,7 +22596,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -22438,13 +22607,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -22514,6 +22691,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -22631,7 +22814,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -210,7 +210,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -225,7 +225,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11369,7 +11368,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11427,101 +11426,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -15673,6 +15769,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20660,7 +20761,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -20869,7 +20970,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -23644,6 +23745,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -23669,7 +23773,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -23680,13 +23784,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -23756,6 +23868,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -23873,7 +23991,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -213,7 +213,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -228,7 +228,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11464,7 +11463,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11522,101 +11521,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -13211,7 +13307,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -13232,10 +13328,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -16321,6 +16417,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -21308,7 +21409,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -21517,7 +21618,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -24292,6 +24393,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -24317,7 +24421,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -24328,13 +24432,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -24404,6 +24516,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -24521,7 +24639,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -230,7 +230,7 @@ typedef enum
|
||||
#include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */
|
||||
#else /* CORE_CM7 */
|
||||
#ifdef CORE_CM7
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -250,7 +250,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11597,7 +11596,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11655,101 +11654,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -13735,7 +13831,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -13756,10 +13852,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -16956,6 +17052,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -22081,7 +22182,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -22290,7 +22391,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -25065,6 +25166,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -25090,7 +25194,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -25101,13 +25205,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -25177,6 +25289,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -25294,7 +25412,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -230,7 +230,7 @@ typedef enum
|
||||
#include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */
|
||||
#else /* CORE_CM7 */
|
||||
#ifdef CORE_CM7
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -250,7 +250,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11597,7 +11596,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11655,101 +11654,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -13735,7 +13831,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -13756,10 +13852,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -16956,6 +17052,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -22081,7 +22182,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -22290,7 +22391,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -25065,6 +25166,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -25090,7 +25194,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -25101,13 +25205,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -25177,6 +25289,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -25294,7 +25412,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -231,7 +231,7 @@ typedef enum
|
||||
#include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */
|
||||
#else /* CORE_CM7 */
|
||||
#ifdef CORE_CM7
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -251,7 +251,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -14754,7 +14753,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -14812,101 +14811,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -16892,7 +16988,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -16913,10 +17009,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -20129,6 +20225,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -25254,7 +25355,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -25463,7 +25564,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -28238,6 +28339,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -28263,7 +28367,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -28274,13 +28378,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -28350,6 +28462,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -28467,7 +28585,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -231,7 +231,7 @@ typedef enum
|
||||
#include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */
|
||||
#else /* CORE_CM7 */
|
||||
#ifdef CORE_CM7
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -251,7 +251,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -14754,7 +14753,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -14812,101 +14811,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -16892,7 +16988,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -16913,10 +17009,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -20129,6 +20225,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -25254,7 +25355,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -25463,7 +25564,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -28238,6 +28339,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -28263,7 +28367,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -28274,13 +28378,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -28350,6 +28462,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -28467,7 +28585,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -214,7 +214,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -229,7 +229,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11651,7 +11650,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11709,101 +11708,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -13474,7 +13570,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -13495,10 +13591,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -16602,6 +16698,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -21589,7 +21690,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -21798,7 +21899,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -24573,6 +24674,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -24598,7 +24702,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -24609,13 +24713,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -24685,6 +24797,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -24802,7 +24920,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -214,7 +214,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -229,7 +229,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11657,7 +11656,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11715,101 +11714,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -13480,7 +13576,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -13501,10 +13597,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -16608,6 +16704,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -21595,7 +21696,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -21804,7 +21905,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -24579,6 +24680,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -24604,7 +24708,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -24615,13 +24719,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -24691,6 +24803,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -24808,7 +24926,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -231,7 +231,7 @@ typedef enum
|
||||
#include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */
|
||||
#else /* CORE_CM7 */
|
||||
#ifdef CORE_CM7
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -251,7 +251,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -11790,7 +11789,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -11848,101 +11847,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -14004,7 +14100,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -14025,10 +14121,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -17243,6 +17339,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -22368,7 +22469,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -22577,7 +22678,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -25352,6 +25453,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -25377,7 +25481,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -25388,13 +25492,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -25464,6 +25576,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -25581,7 +25699,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -232,7 +232,7 @@ typedef enum
|
||||
#include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */
|
||||
#else /* CORE_CM7 */
|
||||
#ifdef CORE_CM7
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0101U /*!< Cortex-M7 revision r1p1 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -252,7 +252,6 @@ typedef enum
|
||||
|
||||
|
||||
|
||||
|
||||
#include "system_stm32h7xx.h"
|
||||
#include <stdint.h>
|
||||
|
||||
@ -14947,7 +14946,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -15005,101 +15004,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -17161,7 +17257,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -17182,10 +17278,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -20416,6 +20512,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -25541,7 +25642,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_MCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_MCR_DACSYNC_Msk (0x3UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_MCR_DACSYNC HRTIM_MCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_MCR_DACSYNC_0 (0x1UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_MCR_DACSYNC_1 (0x2UL << HRTIM_MCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
|
||||
@ -25750,7 +25851,7 @@ typedef struct
|
||||
|
||||
#define HRTIM_TIMCR_DACSYNC_Pos (25U)
|
||||
#define HRTIM_TIMCR_DACSYNC_Msk (0x3UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x06000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC sychronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC HRTIM_TIMCR_DACSYNC_Msk /*!< DAC synchronization mask */
|
||||
#define HRTIM_TIMCR_DACSYNC_0 (0x1UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x02000000 */
|
||||
#define HRTIM_TIMCR_DACSYNC_1 (0x2UL << HRTIM_TIMCR_DACSYNC_Pos) /*!< 0x04000000 */
|
||||
#define HRTIM_TIMCR_PREEN_Pos (27U)
|
||||
@ -28525,6 +28626,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -28550,7 +28654,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -28561,13 +28665,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -28637,6 +28749,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -28754,7 +28872,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -208,7 +208,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -2287,7 +2287,6 @@ typedef struct
|
||||
#define MDMA_Channel13_BASE (MDMA_BASE + 0x00000380UL)
|
||||
#define MDMA_Channel14_BASE (MDMA_BASE + 0x000003C0UL)
|
||||
#define MDMA_Channel15_BASE (MDMA_BASE + 0x00000400UL)
|
||||
#define MDMA_Channel16_BASE (MDMA_BASE + 0x00000440UL)
|
||||
|
||||
/* GFXMMU virtual buffers base address */
|
||||
#define GFXMMU_VIRTUAL_BUFFERS_BASE (0x25000000UL)
|
||||
@ -9424,7 +9423,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -9625,101 +9624,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -11314,7 +11410,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -11335,10 +11431,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -14568,6 +14664,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20195,6 +20296,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -20220,7 +20324,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -20231,13 +20335,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -20307,6 +20419,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -20424,7 +20542,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -209,7 +209,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -2288,7 +2288,6 @@ typedef struct
|
||||
#define MDMA_Channel13_BASE (MDMA_BASE + 0x00000380UL)
|
||||
#define MDMA_Channel14_BASE (MDMA_BASE + 0x000003C0UL)
|
||||
#define MDMA_Channel15_BASE (MDMA_BASE + 0x00000400UL)
|
||||
#define MDMA_Channel16_BASE (MDMA_BASE + 0x00000440UL)
|
||||
|
||||
/* GFXMMU virtual buffers base address */
|
||||
#define GFXMMU_VIRTUAL_BUFFERS_BASE (0x25000000UL)
|
||||
@ -9425,7 +9424,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -9626,101 +9625,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -11315,7 +11411,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -11336,10 +11432,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -14580,6 +14676,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20207,6 +20308,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -20232,7 +20336,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -20243,13 +20347,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -20319,6 +20431,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -20436,7 +20554,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -211,7 +211,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -2407,7 +2407,6 @@ typedef struct
|
||||
#define MDMA_Channel13_BASE (MDMA_BASE + 0x00000380UL)
|
||||
#define MDMA_Channel14_BASE (MDMA_BASE + 0x000003C0UL)
|
||||
#define MDMA_Channel15_BASE (MDMA_BASE + 0x00000400UL)
|
||||
#define MDMA_Channel16_BASE (MDMA_BASE + 0x00000440UL)
|
||||
|
||||
/* GFXMMU virtual buffers base address */
|
||||
#define GFXMMU_VIRTUAL_BUFFERS_BASE (0x25000000UL)
|
||||
@ -9671,7 +9670,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -9872,101 +9871,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -11637,7 +11733,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -11658,10 +11754,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -15048,6 +15144,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20675,6 +20776,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -20700,7 +20804,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -20711,13 +20815,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -20787,6 +20899,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -20904,7 +21022,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -212,7 +212,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -2408,7 +2408,6 @@ typedef struct
|
||||
#define MDMA_Channel13_BASE (MDMA_BASE + 0x00000380UL)
|
||||
#define MDMA_Channel14_BASE (MDMA_BASE + 0x000003C0UL)
|
||||
#define MDMA_Channel15_BASE (MDMA_BASE + 0x00000400UL)
|
||||
#define MDMA_Channel16_BASE (MDMA_BASE + 0x00000440UL)
|
||||
|
||||
/* GFXMMU virtual buffers base address */
|
||||
#define GFXMMU_VIRTUAL_BUFFERS_BASE (0x25000000UL)
|
||||
@ -9672,7 +9671,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -9873,101 +9872,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -11638,7 +11734,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -11659,10 +11755,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -15060,6 +15156,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20687,6 +20788,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -20712,7 +20816,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -20723,13 +20827,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -20799,6 +20911,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -20916,7 +21034,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -211,7 +211,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -2407,7 +2407,6 @@ typedef struct
|
||||
#define MDMA_Channel13_BASE (MDMA_BASE + 0x00000380UL)
|
||||
#define MDMA_Channel14_BASE (MDMA_BASE + 0x000003C0UL)
|
||||
#define MDMA_Channel15_BASE (MDMA_BASE + 0x00000400UL)
|
||||
#define MDMA_Channel16_BASE (MDMA_BASE + 0x00000440UL)
|
||||
|
||||
/* GFXMMU virtual buffers base address */
|
||||
#define GFXMMU_VIRTUAL_BUFFERS_BASE (0x25000000UL)
|
||||
@ -9678,7 +9677,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -9879,101 +9878,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -11644,7 +11740,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -11665,10 +11761,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -15055,6 +15151,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20682,6 +20783,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -20707,7 +20811,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -20718,13 +20822,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -20794,6 +20906,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -20911,7 +21029,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -212,7 +212,7 @@ typedef enum
|
||||
/**
|
||||
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
|
||||
*/
|
||||
#define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
|
||||
#define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
|
||||
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
|
||||
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
|
||||
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
|
||||
@ -2408,7 +2408,6 @@ typedef struct
|
||||
#define MDMA_Channel13_BASE (MDMA_BASE + 0x00000380UL)
|
||||
#define MDMA_Channel14_BASE (MDMA_BASE + 0x000003C0UL)
|
||||
#define MDMA_Channel15_BASE (MDMA_BASE + 0x00000400UL)
|
||||
#define MDMA_Channel16_BASE (MDMA_BASE + 0x00000440UL)
|
||||
|
||||
/* GFXMMU virtual buffers base address */
|
||||
#define GFXMMU_VIRTUAL_BUFFERS_BASE (0x25000000UL)
|
||||
@ -9679,7 +9678,7 @@ typedef struct
|
||||
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
|
||||
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
|
||||
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
|
||||
#define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
|
||||
#define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
|
||||
|
||||
#define FMC_SDCMR_CTB2_Pos (3U)
|
||||
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
|
||||
@ -9880,101 +9879,198 @@ typedef struct
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
/****************** Bits definition for GPIO_MODER register *****************/
|
||||
#define GPIO_MODER_MODE0_Pos (0U)
|
||||
#define GPIO_MODER_MODE0_Msk (0x3UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODE0_Msk
|
||||
#define GPIO_MODER_MODE0_0 (0x1UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODE0_1 (0x2UL << GPIO_MODER_MODE0_Pos) /*!< 0x00000002 */
|
||||
#define GPIO_MODER_MODER0_Pos (0U)
|
||||
#define GPIO_MODER_MODER0_Msk (0x3UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000003 */
|
||||
#define GPIO_MODER_MODER0 GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODER0_0 (0x1UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000001 */
|
||||
#define GPIO_MODER_MODER0_1 (0x2UL << GPIO_MODER_MODER0_Pos) /*!< 0x00000002 */
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos (2U)
|
||||
#define GPIO_MODER_MODE1_Msk (0x3UL << GPIO_MODER_MODE1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODE1_Msk
|
||||
#define GPIO_MODER_MODE1_0 (0x1UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODE1_1 (0x2UL << GPIO_MODER_MODE1_Pos) /*!< 0x00000008 */
|
||||
#define GPIO_MODER_MODER1_Pos (2U)
|
||||
#define GPIO_MODER_MODER1_Msk (0x3UL << GPIO_MODER_MODER1_Pos) /*!< 0x0000000C */
|
||||
#define GPIO_MODER_MODER1 GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODER1_0 (0x1UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000004 */
|
||||
#define GPIO_MODER_MODER1_1 (0x2UL << GPIO_MODER_MODER1_Pos) /*!< 0x00000008 */
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos (4U)
|
||||
#define GPIO_MODER_MODE2_Msk (0x3UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODE2_Msk
|
||||
#define GPIO_MODER_MODE2_0 (0x1UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODE2_1 (0x2UL << GPIO_MODER_MODE2_Pos) /*!< 0x00000020 */
|
||||
#define GPIO_MODER_MODER2_Pos (4U)
|
||||
#define GPIO_MODER_MODER2_Msk (0x3UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000030 */
|
||||
#define GPIO_MODER_MODER2 GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODER2_0 (0x1UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000010 */
|
||||
#define GPIO_MODER_MODER2_1 (0x2UL << GPIO_MODER_MODER2_Pos) /*!< 0x00000020 */
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos (6U)
|
||||
#define GPIO_MODER_MODE3_Msk (0x3UL << GPIO_MODER_MODE3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODE3_Msk
|
||||
#define GPIO_MODER_MODE3_0 (0x1UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODE3_1 (0x2UL << GPIO_MODER_MODE3_Pos) /*!< 0x00000080 */
|
||||
#define GPIO_MODER_MODER3_Pos (6U)
|
||||
#define GPIO_MODER_MODER3_Msk (0x3UL << GPIO_MODER_MODER3_Pos) /*!< 0x000000C0 */
|
||||
#define GPIO_MODER_MODER3 GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODER3_0 (0x1UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000040 */
|
||||
#define GPIO_MODER_MODER3_1 (0x2UL << GPIO_MODER_MODER3_Pos) /*!< 0x00000080 */
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos (8U)
|
||||
#define GPIO_MODER_MODE4_Msk (0x3UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODE4_Msk
|
||||
#define GPIO_MODER_MODE4_0 (0x1UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODE4_1 (0x2UL << GPIO_MODER_MODE4_Pos) /*!< 0x00000200 */
|
||||
#define GPIO_MODER_MODER4_Pos (8U)
|
||||
#define GPIO_MODER_MODER4_Msk (0x3UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000300 */
|
||||
#define GPIO_MODER_MODER4 GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODER4_0 (0x1UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000100 */
|
||||
#define GPIO_MODER_MODER4_1 (0x2UL << GPIO_MODER_MODER4_Pos) /*!< 0x00000200 */
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos (10U)
|
||||
#define GPIO_MODER_MODE5_Msk (0x3UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODE5_Msk
|
||||
#define GPIO_MODER_MODE5_0 (0x1UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODE5_1 (0x2UL << GPIO_MODER_MODE5_Pos) /*!< 0x00000800 */
|
||||
#define GPIO_MODER_MODER5_Pos (10U)
|
||||
#define GPIO_MODER_MODER5_Msk (0x3UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000C00 */
|
||||
#define GPIO_MODER_MODER5 GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODER5_0 (0x1UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000400 */
|
||||
#define GPIO_MODER_MODER5_1 (0x2UL << GPIO_MODER_MODER5_Pos) /*!< 0x00000800 */
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos (12U)
|
||||
#define GPIO_MODER_MODE6_Msk (0x3UL << GPIO_MODER_MODE6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODE6_Msk
|
||||
#define GPIO_MODER_MODE6_0 (0x1UL << GPIO_MODER_MODE6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODE6_1 (0x2UL << GPIO_MODER_MODE6_Pos) /*!< 0x00002000 */
|
||||
#define GPIO_MODER_MODER6_Pos (12U)
|
||||
#define GPIO_MODER_MODER6_Msk (0x3UL << GPIO_MODER_MODER6_Pos) /*!< 0x00003000 */
|
||||
#define GPIO_MODER_MODER6 GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODER6_0 (0x1UL << GPIO_MODER_MODER6_Pos) /*!< 0x00001000 */
|
||||
#define GPIO_MODER_MODER6_1 (0x2UL << GPIO_MODER_MODER6_Pos) /*!< 0x00002000 */
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos (14U)
|
||||
#define GPIO_MODER_MODE7_Msk (0x3UL << GPIO_MODER_MODE7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODE7_Msk
|
||||
#define GPIO_MODER_MODE7_0 (0x1UL << GPIO_MODER_MODE7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODE7_1 (0x2UL << GPIO_MODER_MODE7_Pos) /*!< 0x00008000 */
|
||||
#define GPIO_MODER_MODER7_Pos (14U)
|
||||
#define GPIO_MODER_MODER7_Msk (0x3UL << GPIO_MODER_MODER7_Pos) /*!< 0x0000C000 */
|
||||
#define GPIO_MODER_MODER7 GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODER7_0 (0x1UL << GPIO_MODER_MODER7_Pos) /*!< 0x00004000 */
|
||||
#define GPIO_MODER_MODER7_1 (0x2UL << GPIO_MODER_MODER7_Pos) /*!< 0x00008000 */
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos (16U)
|
||||
#define GPIO_MODER_MODE8_Msk (0x3UL << GPIO_MODER_MODE8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODE8_Msk
|
||||
#define GPIO_MODER_MODE8_0 (0x1UL << GPIO_MODER_MODE8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODE8_1 (0x2UL << GPIO_MODER_MODE8_Pos) /*!< 0x00020000 */
|
||||
#define GPIO_MODER_MODER8_Pos (16U)
|
||||
#define GPIO_MODER_MODER8_Msk (0x3UL << GPIO_MODER_MODER8_Pos) /*!< 0x00030000 */
|
||||
#define GPIO_MODER_MODER8 GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODER8_0 (0x1UL << GPIO_MODER_MODER8_Pos) /*!< 0x00010000 */
|
||||
#define GPIO_MODER_MODER8_1 (0x2UL << GPIO_MODER_MODER8_Pos) /*!< 0x00020000 */
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos (18U)
|
||||
#define GPIO_MODER_MODE9_Msk (0x3UL << GPIO_MODER_MODE9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODE9_Msk
|
||||
#define GPIO_MODER_MODE9_0 (0x1UL << GPIO_MODER_MODE9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODE9_1 (0x2UL << GPIO_MODER_MODE9_Pos) /*!< 0x00080000 */
|
||||
#define GPIO_MODER_MODER9_Pos (18U)
|
||||
#define GPIO_MODER_MODER9_Msk (0x3UL << GPIO_MODER_MODER9_Pos) /*!< 0x000C0000 */
|
||||
#define GPIO_MODER_MODER9 GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODER9_0 (0x1UL << GPIO_MODER_MODER9_Pos) /*!< 0x00040000 */
|
||||
#define GPIO_MODER_MODER9_1 (0x2UL << GPIO_MODER_MODER9_Pos) /*!< 0x00080000 */
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos (20U)
|
||||
#define GPIO_MODER_MODE10_Msk (0x3UL << GPIO_MODER_MODE10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODE10_Msk
|
||||
#define GPIO_MODER_MODE10_0 (0x1UL << GPIO_MODER_MODE10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODE10_1 (0x2UL << GPIO_MODER_MODE10_Pos) /*!< 0x00200000 */
|
||||
#define GPIO_MODER_MODER10_Pos (20U)
|
||||
#define GPIO_MODER_MODER10_Msk (0x3UL << GPIO_MODER_MODER10_Pos) /*!< 0x00300000 */
|
||||
#define GPIO_MODER_MODER10 GPIO_MODER_MODER10_Msk
|
||||
#define GPIO_MODER_MODER10_0 (0x1UL << GPIO_MODER_MODER10_Pos) /*!< 0x00100000 */
|
||||
#define GPIO_MODER_MODER10_1 (0x2UL << GPIO_MODER_MODER10_Pos) /*!< 0x00200000 */
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos (22U)
|
||||
#define GPIO_MODER_MODE11_Msk (0x3UL << GPIO_MODER_MODE11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODE11_Msk
|
||||
#define GPIO_MODER_MODE11_0 (0x1UL << GPIO_MODER_MODE11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODE11_1 (0x2UL << GPIO_MODER_MODE11_Pos) /*!< 0x00800000 */
|
||||
#define GPIO_MODER_MODER11_Pos (22U)
|
||||
#define GPIO_MODER_MODER11_Msk (0x3UL << GPIO_MODER_MODER11_Pos) /*!< 0x00C00000 */
|
||||
#define GPIO_MODER_MODER11 GPIO_MODER_MODER11_Msk
|
||||
#define GPIO_MODER_MODER11_0 (0x1UL << GPIO_MODER_MODER11_Pos) /*!< 0x00400000 */
|
||||
#define GPIO_MODER_MODER11_1 (0x2UL << GPIO_MODER_MODER11_Pos) /*!< 0x00800000 */
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos (24U)
|
||||
#define GPIO_MODER_MODE12_Msk (0x3UL << GPIO_MODER_MODE12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODE12_Msk
|
||||
#define GPIO_MODER_MODE12_0 (0x1UL << GPIO_MODER_MODE12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODE12_1 (0x2UL << GPIO_MODER_MODE12_Pos) /*!< 0x02000000 */
|
||||
#define GPIO_MODER_MODER12_Pos (24U)
|
||||
#define GPIO_MODER_MODER12_Msk (0x3UL << GPIO_MODER_MODER12_Pos) /*!< 0x03000000 */
|
||||
#define GPIO_MODER_MODER12 GPIO_MODER_MODER12_Msk
|
||||
#define GPIO_MODER_MODER12_0 (0x1UL << GPIO_MODER_MODER12_Pos) /*!< 0x01000000 */
|
||||
#define GPIO_MODER_MODER12_1 (0x2UL << GPIO_MODER_MODER12_Pos) /*!< 0x02000000 */
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos (26U)
|
||||
#define GPIO_MODER_MODE13_Msk (0x3UL << GPIO_MODER_MODE13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODE13_Msk
|
||||
#define GPIO_MODER_MODE13_0 (0x1UL << GPIO_MODER_MODE13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODE13_1 (0x2UL << GPIO_MODER_MODE13_Pos) /*!< 0x08000000 */
|
||||
#define GPIO_MODER_MODER13_Pos (26U)
|
||||
#define GPIO_MODER_MODER13_Msk (0x3UL << GPIO_MODER_MODER13_Pos) /*!< 0x0C000000 */
|
||||
#define GPIO_MODER_MODER13 GPIO_MODER_MODER13_Msk
|
||||
#define GPIO_MODER_MODER13_0 (0x1UL << GPIO_MODER_MODER13_Pos) /*!< 0x04000000 */
|
||||
#define GPIO_MODER_MODER13_1 (0x2UL << GPIO_MODER_MODER13_Pos) /*!< 0x08000000 */
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos (28U)
|
||||
#define GPIO_MODER_MODE14_Msk (0x3UL << GPIO_MODER_MODE14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODE14_Msk
|
||||
#define GPIO_MODER_MODE14_0 (0x1UL << GPIO_MODER_MODE14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODE14_1 (0x2UL << GPIO_MODER_MODE14_Pos) /*!< 0x20000000 */
|
||||
#define GPIO_MODER_MODER14_Pos (28U)
|
||||
#define GPIO_MODER_MODER14_Msk (0x3UL << GPIO_MODER_MODER14_Pos) /*!< 0x30000000 */
|
||||
#define GPIO_MODER_MODER14 GPIO_MODER_MODER14_Msk
|
||||
#define GPIO_MODER_MODER14_0 (0x1UL << GPIO_MODER_MODER14_Pos) /*!< 0x10000000 */
|
||||
#define GPIO_MODER_MODER14_1 (0x2UL << GPIO_MODER_MODER14_Pos) /*!< 0x20000000 */
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos (30U)
|
||||
#define GPIO_MODER_MODE15_Msk (0x3UL << GPIO_MODER_MODE15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODE15_Msk
|
||||
#define GPIO_MODER_MODE15_0 (0x1UL << GPIO_MODER_MODE15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODE15_1 (0x2UL << GPIO_MODER_MODE15_Pos) /*!< 0x80000000 */
|
||||
#define GPIO_MODER_MODER15_Pos (30U)
|
||||
#define GPIO_MODER_MODER15_Msk (0x3UL << GPIO_MODER_MODER15_Pos) /*!< 0xC0000000 */
|
||||
#define GPIO_MODER_MODER15 GPIO_MODER_MODER15_Msk
|
||||
#define GPIO_MODER_MODER15_0 (0x1UL << GPIO_MODER_MODER15_Pos) /*!< 0x40000000 */
|
||||
#define GPIO_MODER_MODER15_1 (0x2UL << GPIO_MODER_MODER15_Pos) /*!< 0x80000000 */
|
||||
|
||||
/* Legacy Defines */
|
||||
#define GPIO_MODER_MODE0_Pos GPIO_MODER_MODER0_Pos
|
||||
#define GPIO_MODER_MODE0_Msk GPIO_MODER_MODER0_Msk
|
||||
#define GPIO_MODER_MODE0 GPIO_MODER_MODER0
|
||||
#define GPIO_MODER_MODE0_0 GPIO_MODER_MODER0_0
|
||||
#define GPIO_MODER_MODE0_1 GPIO_MODER_MODER0_1
|
||||
|
||||
#define GPIO_MODER_MODE1_Pos GPIO_MODER_MODER1_Pos
|
||||
#define GPIO_MODER_MODE1_Msk GPIO_MODER_MODER1_Msk
|
||||
#define GPIO_MODER_MODE1 GPIO_MODER_MODER1
|
||||
#define GPIO_MODER_MODE1_0 GPIO_MODER_MODER1_0
|
||||
#define GPIO_MODER_MODE1_1 GPIO_MODER_MODER1_1
|
||||
|
||||
#define GPIO_MODER_MODE2_Pos GPIO_MODER_MODER2_Pos
|
||||
#define GPIO_MODER_MODE2_Msk GPIO_MODER_MODER2_Msk
|
||||
#define GPIO_MODER_MODE2 GPIO_MODER_MODER2
|
||||
#define GPIO_MODER_MODE2_0 GPIO_MODER_MODER2_0
|
||||
#define GPIO_MODER_MODE2_1 GPIO_MODER_MODER2_1
|
||||
|
||||
#define GPIO_MODER_MODE3_Pos GPIO_MODER_MODER3_Pos
|
||||
#define GPIO_MODER_MODE3_Msk GPIO_MODER_MODER3_Msk
|
||||
#define GPIO_MODER_MODE3 GPIO_MODER_MODER3
|
||||
#define GPIO_MODER_MODE3_0 GPIO_MODER_MODER3_0
|
||||
#define GPIO_MODER_MODE3_1 GPIO_MODER_MODER3_1
|
||||
|
||||
#define GPIO_MODER_MODE4_Pos GPIO_MODER_MODER4_Pos
|
||||
#define GPIO_MODER_MODE4_Msk GPIO_MODER_MODER4_Msk
|
||||
#define GPIO_MODER_MODE4 GPIO_MODER_MODER4
|
||||
#define GPIO_MODER_MODE4_0 GPIO_MODER_MODER4_0
|
||||
#define GPIO_MODER_MODE4_1 GPIO_MODER_MODER4_1
|
||||
|
||||
#define GPIO_MODER_MODE5_Pos GPIO_MODER_MODER5_Pos
|
||||
#define GPIO_MODER_MODE5_Msk GPIO_MODER_MODER5_Msk
|
||||
#define GPIO_MODER_MODE5 GPIO_MODER_MODER5
|
||||
#define GPIO_MODER_MODE5_0 GPIO_MODER_MODER5_0
|
||||
#define GPIO_MODER_MODE5_1 GPIO_MODER_MODER5_1
|
||||
|
||||
#define GPIO_MODER_MODE6_Pos GPIO_MODER_MODER6_Pos
|
||||
#define GPIO_MODER_MODE6_Msk GPIO_MODER_MODER6_Msk
|
||||
#define GPIO_MODER_MODE6 GPIO_MODER_MODER6
|
||||
#define GPIO_MODER_MODE6_0 GPIO_MODER_MODER6_0
|
||||
#define GPIO_MODER_MODE6_1 GPIO_MODER_MODER6_1
|
||||
|
||||
#define GPIO_MODER_MODE7_Pos GPIO_MODER_MODER7_Pos
|
||||
#define GPIO_MODER_MODE7_Msk GPIO_MODER_MODER7_Msk
|
||||
#define GPIO_MODER_MODE7 GPIO_MODER_MODER7
|
||||
#define GPIO_MODER_MODE7_0 GPIO_MODER_MODER7_0
|
||||
#define GPIO_MODER_MODE7_1 GPIO_MODER_MODER7_1
|
||||
|
||||
#define GPIO_MODER_MODE8_Pos GPIO_MODER_MODER8_Pos
|
||||
#define GPIO_MODER_MODE8_Msk GPIO_MODER_MODER8_Msk
|
||||
#define GPIO_MODER_MODE8 GPIO_MODER_MODER8
|
||||
#define GPIO_MODER_MODE8_0 GPIO_MODER_MODER8_0
|
||||
#define GPIO_MODER_MODE8_1 GPIO_MODER_MODER8_1
|
||||
|
||||
#define GPIO_MODER_MODE9_Pos GPIO_MODER_MODER9_Pos
|
||||
#define GPIO_MODER_MODE9_Msk GPIO_MODER_MODER9_Msk
|
||||
#define GPIO_MODER_MODE9 GPIO_MODER_MODER9
|
||||
#define GPIO_MODER_MODE9_0 GPIO_MODER_MODER9_0
|
||||
#define GPIO_MODER_MODE9_1 GPIO_MODER_MODER9_1
|
||||
|
||||
#define GPIO_MODER_MODE10_Pos GPIO_MODER_MODER10_Po
|
||||
#define GPIO_MODER_MODE10_Msk GPIO_MODER_MODER10_Ms
|
||||
#define GPIO_MODER_MODE10 GPIO_MODER_MODER10
|
||||
#define GPIO_MODER_MODE10_0 GPIO_MODER_MODER10_0
|
||||
#define GPIO_MODER_MODE10_1 GPIO_MODER_MODER10_1
|
||||
|
||||
#define GPIO_MODER_MODE11_Pos GPIO_MODER_MODER11_Po
|
||||
#define GPIO_MODER_MODE11_Msk GPIO_MODER_MODER11_Ms
|
||||
#define GPIO_MODER_MODE11 GPIO_MODER_MODER11
|
||||
#define GPIO_MODER_MODE11_0 GPIO_MODER_MODER11_0
|
||||
#define GPIO_MODER_MODE11_1 GPIO_MODER_MODER11_1
|
||||
|
||||
#define GPIO_MODER_MODE12_Pos GPIO_MODER_MODER12_Po
|
||||
#define GPIO_MODER_MODE12_Msk GPIO_MODER_MODER12_Ms
|
||||
#define GPIO_MODER_MODE12 GPIO_MODER_MODER12
|
||||
#define GPIO_MODER_MODE12_0 GPIO_MODER_MODER12_0
|
||||
#define GPIO_MODER_MODE12_1 GPIO_MODER_MODER12_1
|
||||
|
||||
#define GPIO_MODER_MODE13_Pos GPIO_MODER_MODER13_Po
|
||||
#define GPIO_MODER_MODE13_Msk GPIO_MODER_MODER13_Ms
|
||||
#define GPIO_MODER_MODE13 GPIO_MODER_MODER13
|
||||
#define GPIO_MODER_MODE13_0 GPIO_MODER_MODER13_0
|
||||
#define GPIO_MODER_MODE13_1 GPIO_MODER_MODER13_1
|
||||
|
||||
#define GPIO_MODER_MODE14_Pos GPIO_MODER_MODER14_Po
|
||||
#define GPIO_MODER_MODE14_Msk GPIO_MODER_MODER14_Ms
|
||||
#define GPIO_MODER_MODE14 GPIO_MODER_MODER14
|
||||
#define GPIO_MODER_MODE14_0 GPIO_MODER_MODER14_0
|
||||
#define GPIO_MODER_MODE14_1 GPIO_MODER_MODER14_1
|
||||
|
||||
#define GPIO_MODER_MODE15_Pos GPIO_MODER_MODER15_Po
|
||||
#define GPIO_MODER_MODE15_Msk GPIO_MODER_MODER15_Ms
|
||||
#define GPIO_MODER_MODE15 GPIO_MODER_MODER15
|
||||
#define GPIO_MODER_MODE15_0 GPIO_MODER_MODER15_0
|
||||
#define GPIO_MODER_MODE15_1 GPIO_MODER_MODER15_1
|
||||
|
||||
/****************** Bits definition for GPIO_OTYPER register ****************/
|
||||
#define GPIO_OTYPER_OT0_Pos (0U)
|
||||
@ -11645,7 +11741,7 @@ typedef struct
|
||||
/******************** Bit definition for SR register ********************/
|
||||
#define JPEG_SR_IFTF_Pos (1U)
|
||||
#define JPEG_SR_IFTF_Msk (0x1UL << JPEG_SR_IFTF_Pos) /*!< 0x00000002 */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is bellow its threshold flag */
|
||||
#define JPEG_SR_IFTF JPEG_SR_IFTF_Msk /*!<Input FIFO is not full and is below its threshold flag */
|
||||
#define JPEG_SR_IFNFF_Pos (2U)
|
||||
#define JPEG_SR_IFNFF_Msk (0x1UL << JPEG_SR_IFNFF_Pos) /*!< 0x00000004 */
|
||||
#define JPEG_SR_IFNFF JPEG_SR_IFNFF_Msk /*!<Input FIFO Not Full Flag, a data can be written */
|
||||
@ -11666,10 +11762,10 @@ typedef struct
|
||||
#define JPEG_SR_COF JPEG_SR_COF_Msk /*!<JPEG Codec operation on going flag */
|
||||
|
||||
/******************** Bit definition for CFR register ********************/
|
||||
#define JPEG_CFR_CEOCF_Pos (4U)
|
||||
#define JPEG_CFR_CEOCF_Pos (5U)
|
||||
#define JPEG_CFR_CEOCF_Msk (0x1UL << JPEG_CFR_CEOCF_Pos) /*!< 0x00000010 */
|
||||
#define JPEG_CFR_CEOCF JPEG_CFR_CEOCF_Msk /*!<Clear End of Conversion Flag */
|
||||
#define JPEG_CFR_CHPDF_Pos (5U)
|
||||
#define JPEG_CFR_CHPDF_Pos (6U)
|
||||
#define JPEG_CFR_CHPDF_Msk (0x1UL << JPEG_CFR_CHPDF_Pos) /*!< 0x00000020 */
|
||||
#define JPEG_CFR_CHPDF JPEG_CFR_CHPDF_Msk /*!<Clear Header Parsing Done Flag */
|
||||
|
||||
@ -15067,6 +15163,11 @@ typedef struct
|
||||
/* Real-Time Clock (RTC) */
|
||||
/* */
|
||||
/******************************************************************************/
|
||||
#define RTC_TAMPER2_SUPPORT /*!<RTC TAMPER 2 support feature */
|
||||
#define RTC_TAMPNOERASE_SUPPORT /*!<RTC BKP REG NO ERASE ON TAMPER support feature */
|
||||
#define RTC_TAMPMASKFLAG_SUPPORT /*!<RTC TAMPER MASK FLAG support feature */
|
||||
#define RTC_TAMPxIE_SUPPORT /*!<RTC TAMPERx INTERRUPT ENABLE support feature */
|
||||
|
||||
/******************** Bits definition for RTC_TR register *******************/
|
||||
#define RTC_TR_PM_Pos (22U)
|
||||
#define RTC_TR_PM_Msk (0x1UL << RTC_TR_PM_Pos) /*!< 0x00400000 */
|
||||
@ -20694,6 +20795,9 @@ typedef struct
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
|
||||
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
|
||||
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
|
||||
#define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
|
||||
#define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HCFG register ********************/
|
||||
|
||||
@ -20719,7 +20823,7 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_DAD_Pos (4U)
|
||||
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
|
||||
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
|
||||
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
|
||||
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
|
||||
@ -20730,13 +20834,21 @@ typedef struct
|
||||
|
||||
#define USB_OTG_DCFG_PFIVL_Pos (11U)
|
||||
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
|
||||
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
|
||||
|
||||
#define USB_OTG_DCFG_XCVRDLY_Pos (14U)
|
||||
#define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
|
||||
#define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
|
||||
|
||||
#define USB_OTG_DCFG_ERRATIM_Pos (15U)
|
||||
#define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
|
||||
#define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
|
||||
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
|
||||
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
|
||||
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
|
||||
|
||||
@ -20806,6 +20918,12 @@ typedef struct
|
||||
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
|
||||
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
|
||||
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
|
||||
#define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
|
||||
#define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
|
||||
#define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
|
||||
#define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_HFIR register ********************/
|
||||
#define USB_OTG_HFIR_FRIVL_Pos (0U)
|
||||
@ -20923,7 +21041,7 @@ typedef struct
|
||||
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
|
||||
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
|
||||
#define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
|
||||
|
||||
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
|
||||
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
|
||||
|
||||
@ -71,7 +71,8 @@
|
||||
/* #define STM32H745xx */ /*!< STM32H745ZI, STM32H745II, STM32H745BI, STM32H745XI Devices */
|
||||
/* #define STM32H745xG */ /*!< STM32H745ZG, STM32H745IG, STM32H745BG, STM32H745XG Devices */
|
||||
/* #define STM32H755xx */ /*!< STM32H755ZI, STM32H755II, STM32H755BI, STM32H755XI Devices */
|
||||
/* #define STM32H7B0xx */ /*!< STM32H7B0ABIxQ, STM32H7B0IBTx, STM32H7B0RBTx, STM32H7B0VBTx, STM32H7B0ZBTx, STM32H7B0IBKxQ */
|
||||
/* #define STM32H7B0xx */ /*!< STM32H7B0IBTx, STM32H7B0RBTx, STM32H7B0VBTx, STM32H7B0ZBTx Devices */
|
||||
/* #define STM32H7B0xxQ */ /*!< STM32H7B0ABIxQ, STM32H7B0IBKxQ Devices */
|
||||
/* #define STM32H7A3xx */ /*!< STM32H7A3IIK6, STM32H7A3IIT6, STM32H7A3NIH6, STM32H7A3RIT6, STM32H7A3VIH6, STM32H7A3VIT6, STM32H7A3ZIT6 */
|
||||
/* #define STM32H7A3xxQ */ /*!< STM32H7A3QIY6Q, STM32H7A3IIK6Q, STM32H7A3IIT6Q, STM32H7A3LIH6Q, STM32H7A3VIH6Q, STM32H7A3VIT6Q, STM32H7A3AII6Q, STM32H7A3ZIT6Q */
|
||||
/* #define STM32H7B3xx */ /*!< STM32H7B3IIK6, STM32H7B3IIT6, STM32H7B3NIH6, STM32H7B3RIT6, STM32H7B3VIH6, STM32H7B3VIT6, STM32H7B3ZIT6 */
|
||||
@ -102,11 +103,11 @@
|
||||
#endif /* USE_HAL_DRIVER */
|
||||
|
||||
/**
|
||||
* @brief CMSIS Device version number V1.10.3
|
||||
* @brief CMSIS Device version number V1.10.6
|
||||
*/
|
||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB1 (0x0A) /*!< [23:16] sub1 version */
|
||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB2 (0x03) /*!< [15:8] sub2 version */
|
||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB2 (0x06) /*!< [15:8] sub2 version */
|
||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION ((__STM32H7xx_CMSIS_DEVICE_VERSION_MAIN << 24)\
|
||||
|(__STM32H7xx_CMSIS_DEVICE_VERSION_SUB1 << 16)\
|
||||
|
||||
@ -84,6 +84,7 @@ extern const uint8_t D1CorePrescTable[16] ; /*!< D1CorePrescTable prescalers ta
|
||||
|
||||
extern void SystemInit(void);
|
||||
extern void SystemCoreClockUpdate(void);
|
||||
extern void ExitRun0Mode(void);
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
@ -248,9 +248,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -248,9 +248,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -248,9 +248,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -248,9 +248,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -248,9 +248,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -248,9 +248,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -236,9 +236,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -241,9 +241,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -241,9 +241,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -241,9 +241,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -241,9 +241,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -241,9 +241,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -241,9 +241,12 @@ __Vectors_Size EQU __Vectors_End - __Vectors
|
||||
; Reset handler
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT ExitRun0Mode
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -308,6 +309,8 @@ g_pfnVectors:
|
||||
.word TIM23_IRQHandler /* TIM23 global interrupt */
|
||||
.word TIM24_IRQHandler /* TIM24 global interrupt */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -308,6 +309,8 @@ g_pfnVectors:
|
||||
.word TIM23_IRQHandler /* TIM23 global interrupt */
|
||||
.word TIM24_IRQHandler /* TIM24 global interrupt */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -308,6 +309,8 @@ g_pfnVectors:
|
||||
.word TIM23_IRQHandler /* TIM23 global interrupt */
|
||||
.word TIM24_IRQHandler /* TIM24 global interrupt */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -308,6 +309,8 @@ g_pfnVectors:
|
||||
.word TIM23_IRQHandler /* TIM23 global interrupt */
|
||||
.word TIM24_IRQHandler /* TIM24 global interrupt */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -308,6 +309,8 @@ g_pfnVectors:
|
||||
.word TIM23_IRQHandler /* TIM23 global interrupt */
|
||||
.word TIM24_IRQHandler /* TIM24 global interrupt */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -308,6 +309,8 @@ g_pfnVectors:
|
||||
.word TIM23_IRQHandler /* TIM23 global interrupt */
|
||||
.word TIM24_IRQHandler /* TIM24 global interrupt */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word 0 /* Reserved */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word 0 /* Reserved */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word HOLD_CORE_IRQHandler /* Hold core interrupt */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word HOLD_CORE_IRQHandler /* Hold core interrupt */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word HOLD_CORE_IRQHandler /* Hold core interrupt */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word HOLD_CORE_IRQHandler /* Hold core interrupt */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word 0 /* Reserved */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word 0 /* Reserved */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word HOLD_CORE_IRQHandler /* Hold core interrupt */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -295,6 +296,8 @@ g_pfnVectors:
|
||||
.word HOLD_CORE_IRQHandler /* Hold core interrupt */
|
||||
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -300,6 +301,8 @@ g_pfnVectors:
|
||||
.word GFXMMU_IRQHandler /* GFXMMU */
|
||||
.word BDMA1_IRQHandler /* BDMA1 */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -59,7 +59,9 @@ defined in linker script */
|
||||
.type Reset_Handler, %function
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -300,6 +301,8 @@ g_pfnVectors:
|
||||
.word GFXMMU_IRQHandler /* GFXMMU */
|
||||
.word BDMA1_IRQHandler /* BDMA1 */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -59,7 +59,9 @@ defined in linker script */
|
||||
.type Reset_Handler, %function
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -300,6 +301,8 @@ g_pfnVectors:
|
||||
.word GFXMMU_IRQHandler /* GFXMMU */
|
||||
.word BDMA1_IRQHandler /* BDMA1 */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -300,6 +301,8 @@ g_pfnVectors:
|
||||
.word GFXMMU_IRQHandler /* GFXMMU */
|
||||
.word BDMA1_IRQHandler /* BDMA1 */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -300,6 +301,8 @@ g_pfnVectors:
|
||||
.word GFXMMU_IRQHandler /* GFXMMU */
|
||||
.word BDMA1_IRQHandler /* BDMA1 */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -60,6 +60,8 @@ defined in linker script */
|
||||
Reset_Handler:
|
||||
ldr sp, =_estack /* set stack pointer */
|
||||
|
||||
/* Call the ExitRun0Mode function to configure the power supply */
|
||||
bl ExitRun0Mode
|
||||
/* Call the clock system initialization function.*/
|
||||
bl SystemInit
|
||||
|
||||
@ -121,7 +123,6 @@ Infinite_Loop:
|
||||
*******************************************************************************/
|
||||
.section .isr_vector,"a",%progbits
|
||||
.type g_pfnVectors, %object
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
|
||||
g_pfnVectors:
|
||||
@ -300,6 +301,8 @@ g_pfnVectors:
|
||||
.word GFXMMU_IRQHandler /* GFXMMU */
|
||||
.word BDMA1_IRQHandler /* BDMA1 */
|
||||
|
||||
.size g_pfnVectors, .-g_pfnVectors
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -244,6 +245,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -244,6 +245,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -244,6 +245,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -244,6 +245,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -244,6 +245,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -244,6 +245,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -230,6 +231,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
@ -48,6 +48,7 @@
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
EXTERN ExitRun0Mode
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
@ -230,6 +231,8 @@ __vector_table
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
|
||||
LDR R0, =ExitRun0Mode
|
||||
BLX R0
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user