We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dd7d2e0 commit 9aaf888Copy full SHA for 9aaf888
cc3200/hal/cc3200_asm.h
@@ -67,6 +67,18 @@ static inline void __set_PRIMASK(uint32_t priMask) {
67
__asm volatile ("msr primask, %0" : : "r" (priMask) : "memory");
68
}
69
70
+__attribute__(( always_inline ))
71
+static inline uint32_t __get_BASEPRI(void) {
72
+ uint32_t result;
73
+ __asm volatile ("mrs %0, basepri" : "=r" (result));
74
+ return(result);
75
+}
76
+
77
78
+static inline void __set_BASEPRI(uint32_t value) {
79
+ __asm volatile ("msr basepri, %0" : : "r" (value) : "memory");
80
81
82
__attribute__(( always_inline ))
83
static inline void enable_irq(mp_uint_t state) {
84
__set_PRIMASK(state);
0 commit comments