?? bsp.h
字號:
/*
*==================================================================================================
* 板級支持包相關聲明
*==================================================================================================
*/
/*
*----------------------------------------------------------------------------------------
* MACROS
*----------------------------------------------------------------------------------------
*/
#define Fosc 20000000L // PLL輸入頻率(晶振頻率), (10M--25M).
#define Fcclk 3*Fosc // PLL輸出頻率(處理器時鐘頻率), = M*Fosc, (10M--60M).
#define Fcco 2*2*Fcclk // PLL現控頻率, = 2*P*Fcclk, (156M--320M).
#define Fpclk 1*(Fcclk/4) // VPB時鐘頻率, = (1,2,4)*(Fcclk/4), VPBDIV=(0,2,1).
#define OSTicksPerSec 500
#define mSpHz 2 //=1000/OSTicksPerSec, flyyyying
#define _2ms 2/mSpHz
#define _10ms 10/mSpHz
#define _50ms 50/mSpHz
#define _100ms 100/mSpHz
#define _300ms 300/mSpHz
#define _500ms 500/mSpHz
#define _1000ms 1000/mSpHz
#define _5s 5000/mSpHz
#define keyscan1 (1<<10) // P0.10
#define keyscan2 (1<<11) // P0.11
#define keyscan3 (1<<12) // P0.12
#define keyscan4 (1<<13) // P0.13
#define keyin1 (1<<16) // P0.16
#define keyin2 (1<<14) // P0.14
#define keyin3 (1<<15) // P0.15
#define keyin4 (1<<9) // P0.9
#define DS2MASK (1<<24) // P1.24, 出至 LED2
#define DS3MASK (1<<25) // P0.25, 出至 LED3
#define BELLMASK (1<<8) // P0.8, 出至 BELL
#define TurnOffDS2() IOSET1 = DS2MASK
#define TurnOnnDS2() IOCLR1 = DS2MASK
#define TurnOffDS3() IOSET0 = DS3MASK
#define TurnOnnDS3() IOCLR0 = DS3MASK
#define TurnOffBELL() IOSET0 = BELLMASK
#define TurnOnnBELL() IOCLR0 = BELLMASK
#define DIS1 20 // P1.20
#define DIS2 21 // P1.21
#define DIS3 22 // P1.22
#define DIS4 23 // P1.23
#define nDSEN 7 // P0.7
/*
*----------------------------------------------------------------------------------------
* VARIABLES
*----------------------------------------------------------------------------------------
*/
extern unsigned int msg_uart0_rcv_data;
extern volatile unsigned char UART0RBUF[14];
/*
*----------------------------------------------------------------------------------------
* FUNCTION PROTOTYPES
*----------------------------------------------------------------------------------------
*/
extern void BSP_Init(void);
extern void SYS_Init(void);
extern void VIC_Init(void);
extern void GPIO_Init(void);
extern unsigned long key_scan(void);
extern void TMR0_Init(void);
extern void TMR1_Init(void);
extern void TMR1_ISR(void);
extern void delay(unsigned long);
extern void delay2(unsigned long);
extern void UART_Init(void);
extern void UART0_ISR(void);
extern void UART1_ISR(void);
extern void UART0_putstr(unsigned char const *);
extern void UART1_putstr(unsigned char const *);
extern void SPI_Init(void);
extern void SPI_SendData(unsigned char);
extern void DispNumber(unsigned short);
extern void DispNumber4(unsigned short);
extern void I2C_Init(void);
extern void I2C_ISR(void);
extern void ADC_Init(void);
extern void ADC0_read(unsigned long *);
/*========================================<EOF>========================================*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -