Skip to content

Commit 942d664

Browse files
Bjarki Arge Andreasennandojve
authored andcommitted
sam: Add missing REG_RTC_WPMR register instances
The REG_RTC_WPMR is only defined for the sam3x, yet is needed for all sam series chips. This commit adds the missing definitions to all headers. Signed-off-by: Bjarki Arge Andreasen <[email protected]>
1 parent 5487b50 commit 942d664

File tree

6 files changed

+17
-4
lines changed

6 files changed

+17
-4
lines changed

asf/sam/include/sam4e/instance/rtc.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#define REG_RTC_IDR (0x400E1884U) /**< \brief (RTC) Interrupt Disable Register */
4545
#define REG_RTC_IMR (0x400E1888U) /**< \brief (RTC) Interrupt Mask Register */
4646
#define REG_RTC_VER (0x400E188CU) /**< \brief (RTC) Valid Entry Register */
47+
#define REG_RTC_WPMR (0x400E18E4U) /**< \brief (RTC) Write Protect Mode Register */
4748
#else
4849
#define REG_RTC_CR (*(RwReg*)0x400E1860U) /**< \brief (RTC) Control Register */
4950
#define REG_RTC_MR (*(RwReg*)0x400E1864U) /**< \brief (RTC) Mode Register */
@@ -57,6 +58,8 @@
5758
#define REG_RTC_IDR (*(WoReg*)0x400E1884U) /**< \brief (RTC) Interrupt Disable Register */
5859
#define REG_RTC_IMR (*(RoReg*)0x400E1888U) /**< \brief (RTC) Interrupt Mask Register */
5960
#define REG_RTC_VER (*(RoReg*)0x400E188CU) /**< \brief (RTC) Valid Entry Register */
61+
#define REG_RTC_WPMR (*(WoReg*)0x400E18E4U) /**< \brief (RTC) Write Protect Mode Register */
6062
#endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
6163

6264
#endif /* _SAM4E_RTC_INSTANCE_ */
65+

asf/sam/include/sam4s/instance/rtc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#define REG_RTC_IDR (0x400E1484U) /**< \brief (RTC) Interrupt Disable Register */
4545
#define REG_RTC_IMR (0x400E1488U) /**< \brief (RTC) Interrupt Mask Register */
4646
#define REG_RTC_VER (0x400E148CU) /**< \brief (RTC) Valid Entry Register */
47+
#define REG_RTC_WPMR (0x400E14E4U) /**< \brief (RTC) Write Protect Mode Register */
4748
#else
4849
#define REG_RTC_CR (*(__IO uint32_t*)0x400E1460U) /**< \brief (RTC) Control Register */
4950
#define REG_RTC_MR (*(__IO uint32_t*)0x400E1464U) /**< \brief (RTC) Mode Register */
@@ -57,6 +58,7 @@
5758
#define REG_RTC_IDR (*(__O uint32_t*)0x400E1484U) /**< \brief (RTC) Interrupt Disable Register */
5859
#define REG_RTC_IMR (*(__I uint32_t*)0x400E1488U) /**< \brief (RTC) Interrupt Mask Register */
5960
#define REG_RTC_VER (*(__I uint32_t*)0x400E148CU) /**< \brief (RTC) Valid Entry Register */
61+
#define REG_RTC_WPMR (*(__O uint32_t*)0x400E14E4U) /**< \brief (RTC) Write Protect Mode Register */
6062
#endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
6163

6264
#endif /* _SAM4S_RTC_INSTANCE_ */

asf/sam/include/same70/instance/rtc.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#define REG_RTC_IDR (0x400E1884) /**< (RTC) Interrupt Disable Register */
4747
#define REG_RTC_IMR (0x400E1888) /**< (RTC) Interrupt Mask Register */
4848
#define REG_RTC_VER (0x400E188C) /**< (RTC) Valid Entry Register */
49+
#define REG_RTC_WPMR (0x400E18E4) /**< (RTC) Write Protect Mode Register */
4950

5051
#else
5152

@@ -61,10 +62,11 @@
6162
#define REG_RTC_IDR (*(__O uint32_t*)0x400E1884U) /**< (RTC) Interrupt Disable Register */
6263
#define REG_RTC_IMR (*(__I uint32_t*)0x400E1888U) /**< (RTC) Interrupt Mask Register */
6364
#define REG_RTC_VER (*(__I uint32_t*)0x400E188CU) /**< (RTC) Valid Entry Register */
65+
#define REG_RTC_WPMR (*(__O uint32_t*)0x400E18E4U) /**< (RTC) Write Protect Mode Register */
6466

6567
#endif /* (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6668

6769
/* ========== Instance Parameter definitions for RTC peripheral ========== */
68-
#define RTC_INSTANCE_ID 2
70+
#define RTC_INSTANCE_ID 2
6971

7072
#endif /* _SAME70_RTC_INSTANCE_ */

asf/sam/include/same70b/instance/rtc.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#define REG_RTC_IDR (0x400E1884) /**< (RTC) Interrupt Disable Register */
4747
#define REG_RTC_IMR (0x400E1888) /**< (RTC) Interrupt Mask Register */
4848
#define REG_RTC_VER (0x400E188C) /**< (RTC) Valid Entry Register */
49+
#define REG_RTC_WPMR (0x400E18E4) /**< (RTC) Write Protect Mode Register */
4950

5051
#else
5152

@@ -61,10 +62,11 @@
6162
#define REG_RTC_IDR (*(__O uint32_t*)0x400E1884U) /**< (RTC) Interrupt Disable Register */
6263
#define REG_RTC_IMR (*(__I uint32_t*)0x400E1888U) /**< (RTC) Interrupt Mask Register */
6364
#define REG_RTC_VER (*(__I uint32_t*)0x400E188CU) /**< (RTC) Valid Entry Register */
65+
#define REG_RTC_WPMR (*(__O uint32_t*)0x400E18E4U) /**< (RTC) Write Protect Mode Register */
6466

6567
#endif /* (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6668

6769
/* ========== Instance Parameter definitions for RTC peripheral ========== */
68-
#define RTC_INSTANCE_ID 2
70+
#define RTC_INSTANCE_ID 2
6971

7072
#endif /* _SAME70_RTC_INSTANCE_ */

asf/sam/include/samv71/instance/rtc.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
#define REG_RTC_IMR (0x400E1888) /**< (RTC) Interrupt Mask Register */
4848
#define REG_RTC_VER (0x400E188C) /**< (RTC) Valid Entry Register */
4949
#define REG_RTC_VERSION (0x400E195C) /**< (RTC) Version Register */
50+
#define REG_RTC_WPMR (0x400E18E4) /**< (RTC) Write Protect Mode Register */
5051

5152
#else
5253

@@ -63,10 +64,11 @@
6364
#define REG_RTC_IMR (*(__I uint32_t*)0x400E1888U) /**< (RTC) Interrupt Mask Register */
6465
#define REG_RTC_VER (*(__I uint32_t*)0x400E188CU) /**< (RTC) Valid Entry Register */
6566
#define REG_RTC_VERSION (*(__I uint32_t*)0x400E195CU) /**< (RTC) Version Register */
67+
#define REG_RTC_WPMR (*(__O uint32_t*)0x400E18E4U) /**< (RTC) Write Protect Mode Register */
6668

6769
#endif /* (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6870

6971
/* ========== Instance Parameter definitions for RTC peripheral ========== */
70-
#define RTC_INSTANCE_ID 2
72+
#define RTC_INSTANCE_ID 2
7173

7274
#endif /* _SAMV71_RTC_INSTANCE_ */

asf/sam/include/samv71b/instance/rtc.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#define REG_RTC_IDR (0x400E1884) /**< (RTC) Interrupt Disable Register */
4747
#define REG_RTC_IMR (0x400E1888) /**< (RTC) Interrupt Mask Register */
4848
#define REG_RTC_VER (0x400E188C) /**< (RTC) Valid Entry Register */
49+
#define REG_RTC_WPMR (0x400E18E4) /**< (RTC) Write Protect Mode Register */
4950

5051
#else
5152

@@ -61,10 +62,11 @@
6162
#define REG_RTC_IDR (*(__O uint32_t*)0x400E1884U) /**< (RTC) Interrupt Disable Register */
6263
#define REG_RTC_IMR (*(__I uint32_t*)0x400E1888U) /**< (RTC) Interrupt Mask Register */
6364
#define REG_RTC_VER (*(__I uint32_t*)0x400E188CU) /**< (RTC) Valid Entry Register */
65+
#define REG_RTC_WPMR (*(__O uint32_t*)0x400E18E4U) /**< (RTC) Write Protect Mode Register */
6466

6567
#endif /* (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6668

6769
/* ========== Instance Parameter definitions for RTC peripheral ========== */
68-
#define RTC_INSTANCE_ID 2
70+
#define RTC_INSTANCE_ID 2
6971

7072
#endif /* _SAMV71_RTC_INSTANCE_ */

0 commit comments

Comments
 (0)