drv_extr.h

来自「uCosII是一个小型的多任务调度内核」· C头文件 代码 · 共 56 行

H
56
字号

#ifndef _DRV_EXTR_H_

#ifdef          __cplusplus
extern  "C" {                               /* C declarations in C++     */
#endif

#define _DRV_EXTR_H_

#include "drv_defs.h"

/*------------------------------------------------------------------------------
                               UART driver
------------------------------------------------------------------------------*/
/* initial uart */
void uart_init(void);
/* send a char by uart1, it will be used by printf */
void uart1_send_char( char *ch );


/*------------------------------------------------------------------------------
                              lcd driver
------------------------------------------------------------------------------*/
/* Initialization of lcd */
void lcd_init(void);


/*------------------------------------------------------------------------------
                              irq driver
------------------------------------------------------------------------------*/
/* clear interrupt SUBSRCPND */
void irq_clear_subsrc(unsigned int vector);
/* clear interrupt SRCPND */
void irq_clear(unsigned int vector);
/* enable the INTSUBMASK */
void irq_enable_submask(unsigned int vector);
/* disable the INTSUBMASK */
void irq_disable_submask(unsigned int vector);
/* enable the vector interrupt */
void irq_enable(unsigned int vector);
/* disable the vector interrupt */
void irq_disable(unsigned int vector);
/* stop all IRQ & FIQ */
void irq_stop(void);
/* restore all IRQ & FIQ */
void irq_start(void);



#ifdef          __cplusplus
}                                           /* End of C declarations     */
#endif

#endif //_DRV_EXTR_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?