⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bsp.h

📁 最新的uC/OS-II2.85
💻 H
字号:
/*
*********************************************************************************************************
*                                          IAR STR912-SK Board
*                                         Board Support Package
*
*
*                                (c) Copyright 2006, Micrium, Weston, FL
*                                          All Rights Reserved
*
*
* File : BSP.H
*********************************************************************************************************
*/

#include "91x_type.h"
#ifdef   BSP_GLOBALS
#define  BSP_EXT
#else
#define  BSP_EXT  extern
#endif
typedef            void      CPU_VOID;
typedef  unsigned  char      CPU_CHAR;                      /*  8-bit character                                         */
typedef  unsigned  char      CPU_BOOLEAN;                   /*  8-bit boolean or logical                                */
typedef  unsigned  char      CPU_INT08U;                    /*  8-bit unsigned integer                                  */
typedef    signed  char      CPU_INT08S;                    /*  8-bit   signed integer                                  */
typedef  unsigned  short     CPU_INT16U;                    /* 16-bit unsigned integer                                  */
typedef    signed  short     CPU_INT16S;                    /* 16-bit   signed integer                                  */
typedef  unsigned  int       CPU_INT32U;                    /* 32-bit unsigned integer                                  */
typedef    signed  int       CPU_INT32S;                    /* 32-bit   signed integer                                  */
typedef            float     CPU_FP32;                      /* 32-bit floating point                                    */
typedef            double    CPU_FP64;                      /* 64-bit floating point                                    */
/*
*********************************************************************************************************
*                                            FUNCTION PROTOTYPES
*********************************************************************************************************
*/

void     BSP_Init(void);
void     BSP_IntDisAll(void);

/*
*********************************************************************************************************
*                                              INTERRUPTS
*********************************************************************************************************
*/

void     BSP_IntDisAll(void);

/*
*********************************************************************************************************
*                                             LED SERVICES
*********************************************************************************************************
*/

void     LED_Init(void);
void     LED_On(CPU_INT08U led);
void     LED_Off(CPU_INT08U led);
void     LED_Toggle(CPU_INT08U led);

//----------------------------------------------------------------------------------------
//-------------------------------------------SSP SERVERCES
void     SPI_INIT(void);
/*
*********************************************************************************************************
*                                             RS-232 SERVICES
*********************************************************************************************************
*/
void 		UART_Configuration(void);
void        Ser_Init(void);
void        Ser_WrByte(CPU_CHAR tx_byte);
void        Ser_WrStr(CPU_CHAR *tx_str);
CPU_INT08U  Ser_RdByte(void);
void        Ser_RdStr(CPU_CHAR *rx_str, CPU_INT32U len);
void        Ser_Printf (CPU_CHAR *format, ...);

/*
*********************************************************************************************************
*                                         PUSH BUTTON SERVICES
*********************************************************************************************************
*/

BOOLEAN  	PB_GetStatus(INT8U push_button_id);
//----------------------------------------halWait SERVICES-------------------------------
void 		halWait_TmrInit (void);
void 		halWait(u32 timeout);
//----------------------------------------EXTERNAL INTERRUPT SERVICES--------------------
void 		VIC_Configuration(void);
void 		WIU_Configuration(void);








⌨️ 快捷键说明

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