📄 mcu_main.h
字号:
/*****************************************************************************
* mcu_main.h: Header file for mcu_main.c
*
* Copyright(C) 2006, NXP Semiconductor
* All rights reserved.
*
* History
* 2005.10.01 ver 1.00 Prelimnary version, first Release
*****************************************************************************/
#ifndef __MCU_MAIN_H
#define __MCU_MAIN_H
/*===========================================================================*/
/* G L O B A L D E F I N I T I O N S */
/*===========================================================================*/
/* Firmware Version ID */
#define FIRMWARE_VER_ID_MAJOR (0x01)
#define FIRMWARE_VER_ID_MINOR (0x06)
#define FIRMWARE_VER_ID_REVISION (0x0E)
/* IO Expander Function IDs */
#define IOExpander_IOConf (0x01)
#define IOExpander_IORead (0x02)
#define IOExpander_IOSet (0x03)
#define IOExpander_IOClear (0x04)
#define IOExpander_IOMonitor (0x05)
#define IOExpander_IOWrite (0x06)
#define IO_Expander_IOOpenDrain (0x07)
/* SPI Function IDs */
#define SpiComm_Config (0x11)
#define SpiComm_Write (0x12)
#define SpiComm_OnOff (0x13)
/* UART Function IDs */
#define Uart_Transmit (0x21)
/* Other Function IDs */
#define Firmware_VersionID (0x31)
#define Firmware_Upgrade (0x32)
#define EINT0_BITMASK (0x01)
#define EINT1_BITMASK (0x02)
#define EINT2_BITMASK (0x04)
#define IO_STATE_BITMASK (0x08)
#define UART_BITMASK (0x10)
/* I2C0 Rx Buffer */
extern unsigned char I2C0RxBuffer[BUFSIZE];
extern unsigned int I2C0RxCounter;
extern unsigned char I2C0RxFinished;
/* I2C0 Tx Buffer */
extern unsigned char I2C0TxBuffer[BUFSIZE];
extern unsigned char I2C0TxCounter;
extern unsigned char I2C0TxFinished;
extern unsigned char UART1Buffer[BUFSIZE];
extern unsigned long UART1Count;
extern unsigned int IO_State;
extern unsigned int InputMonitor_Selection;
#ifdef LPC2102_I2C1_MASTER
extern unsigned long I2C1MasterState;
extern unsigned long I2CCmd;
extern unsigned char I2C1MasterBuffer[BUFSIZE];
extern unsigned long I2C1ReadLength;
extern unsigned long I2C1WriteLength;
extern void I2C1_Master_Demo(void);
#endif
extern void init_VIC(void);
extern unsigned long I2C_Init(unsigned char, unsigned long);
extern void IO_Init(void);
extern unsigned long SPI_Init(void);
extern unsigned long UART_Init(unsigned long baudrate);
extern void IO_Config(void);
extern void IO_ReadStatus(void);
extern void IO_Set(void);
extern void IO_Clear(void);
extern void IO_MonitorInput(void);
extern void IO_Write(void);
extern void SPI_Config(unsigned char *buf);
extern void SPI_OnOff(void);
extern void load_overlay(int n);
extern void sbl_entry(void);
void LPC2102_ApplnHandler(unsigned char commandID);
void FirmwareID_Read(void);
#endif /* end __MCU_MAIN_H */
/*****************************************************************************
** End Of File
******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -