summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbernard <[email protected]>2017-10-18 17:27:54 +0800
committerbernard <[email protected]>2017-10-18 17:27:54 +0800
commit7b2decbb7c45eb287a7b3203e5622e0e84ce7cf0 (patch)
tree548608f1a9765f981effd51dc7199242907bce0b
parente4beb9c0f7d72786b9ace6830bf7b3a9e75a9637 (diff)
parent97727dcc5ed5835ea6ed7cdba659608517a6a6ed (diff)
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
-rw-r--r--include/rthw.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/rthw.h b/include/rthw.h
index 960437d5a4..fd5e6f3195 100644
--- a/include/rthw.h
+++ b/include/rthw.h
@@ -23,6 +23,7 @@
* 2006-04-25 Bernard add rt_hw_context_switch_interrupt declaration
* 2006-09-24 Bernard add rt_hw_context_switch_to declaration
* 2012-12-29 Bernard add rt_hw_exception_install declaration
+ * 2017-10-17 Hichard add some micros
*/
#ifndef __RT_HW_H__
@@ -35,6 +36,19 @@ extern "C" {
#endif
/*
+ * Some macros define
+ */
+#ifndef HWREG32
+#define HWREG32(x) (*((volatile rt_uint32_t *)(x)))
+#endif
+#ifndef HWREG16
+#define HWREG16(x) (*((volatile rt_uint16_t *)(x)))
+#endif
+#ifndef HWREG8
+#define HWREG8(x) (*((volatile rt_uint8_t *)(x)))
+#endif
+
+/*
* CPU interfaces
*/
void rt_hw_cpu_icache_enable(void);
@@ -98,6 +112,11 @@ void rt_hw_show_memory(rt_uint32_t addr, rt_uint32_t size);
*/
void rt_hw_exception_install(rt_err_t (*exception_handle)(void *context));
+/*
+ * delay interfaces
+ */
+void rt_hw_us_delay(rt_uint32_t us);
+
#ifdef __cplusplus
}
#endif