需实现的函数 | 描述 |
rt_base_t rt_hw_interrupt_disable(void); | 关闭全局中断 |
void rt_hw_interrupt_enable(rt_base_t level); | 打开全局中断 |
void rt_hw_context_switch_to(rt_uint32 to); | 没有来源线程的上下文切换,在调度器启动第一个线程的时候调用,以及在 signal 里面会调用 |
void rt_hw_context_switch(rt_uint32 from, rt_uint32 to); | 从 from 线程切换到 to 线程,用于线程和线程之间的切换 |
void rt_hw_context_switch_interrupt(rt_uint32 from, rt_uint32 to); | 从 from 线程切换到 to 线程,用于中断里面进行切换的时候使用 |
需实现的函数 | 描述 |
rt_hw_stack_init() | 实现线程栈的初始化 |
rt_hw_hard_fault_exception() | 异常函数:系统硬件错误 |
需实现的中断管理接口 | 描述 |
rt_hw_interrupt_init() | 硬件中断初始化 |
rt_hw_interrupt_install() | 中断服务程序挂接 |
rt_hw_interrupt_mask() | 屏蔽指定的中断源 |
rt_hw_interrupt_umask() | 打开被屏蔽的中断源 |
欢迎光临 谷动谷力 (http://bbs.sunsili.com/) | Powered by Discuz! X3.2 |