diff options
| author | bernard <[email protected]> | 2017-10-18 17:27:54 +0800 |
|---|---|---|
| committer | bernard <[email protected]> | 2017-10-18 17:27:54 +0800 |
| commit | 7b2decbb7c45eb287a7b3203e5622e0e84ce7cf0 (patch) | |
| tree | 548608f1a9765f981effd51dc7199242907bce0b /include | |
| parent | e4beb9c0f7d72786b9ace6830bf7b3a9e75a9637 (diff) | |
| parent | 97727dcc5ed5835ea6ed7cdba659608517a6a6ed (diff) | |
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
Diffstat (limited to 'include')
| -rw-r--r-- | include/rthw.h | 19 |
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 |
