RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
载入中...
搜索中...
未找到
Hardware Related Package

函数

rt_base_t rt_hw_interrupt_disable (void)
 
void rt_hw_interrupt_enable (rt_base_t level)
 
void rt_hw_interrupt_init (void)
 
void rt_hw_interrupt_mask (int vector)
 
void rt_hw_interrupt_umask (int vector)
 
void rt_hw_interrupt_install (int vector, rt_isr_handler_t new_handler, rt_isr_handler_t *old_handler)
 

详细描述

Hardware Related Package includes board support package(BSP) and CSP(Chip Support Package).

Board Support Package(BSP) is the hardware related wrapper, for example, peripherals in board, the pinmux setting etc. In RT-Thread RTOS, the bsp is placed under bsp directory.

Chip Support Package(CSP) is a software set that contains chip specific software. A CSP usually includes operating system porting and peripheral device drivers inside chip. In RT-Thread RTOS, the csp is placed under libcpu directory.

函数说明

◆ rt_hw_interrupt_disable()

rt_base_t rt_hw_interrupt_disable ( void )

This function will return current system interrupt status and disable system interrupt.

返回
the current system interrupt status.

◆ rt_hw_interrupt_enable()

void rt_hw_interrupt_enable ( rt_base_t level)

This function will set the specified interrupt status, which shall saved by rt_hw_intterrupt_disable function. If the saved interrupt status is interrupt opened, this function will open system interrupt status.

参数
levelthe interrupt status to be set.

◆ rt_hw_interrupt_init()

void rt_hw_interrupt_init ( void )

This function initializes interrupt.

◆ rt_hw_interrupt_mask()

void rt_hw_interrupt_mask ( int vector)

This function masks the specified interrupt.

参数
vectorthe interrupt number to be masked.
注解
not all of platform provide this function.

◆ rt_hw_interrupt_umask()

void rt_hw_interrupt_umask ( int vector)

This function umasks the specified interrupt.

参数
vectorthe interrupt number to be unmasked.
注解
not all of platform provide this function.

◆ rt_hw_interrupt_install()

void rt_hw_interrupt_install ( int vector,
rt_isr_handler_t new_handler,
rt_isr_handler_t * old_handler )

This function will install specified interrupt handler.

参数
vectorthe interrupt number to be installed.
new_handlerthe new interrupt handler.
old_handlerthe old interrupt handler. This parameter can be RT_NULL.
注解
not all of platform provide this function.