*********************************************************************************************************
* uC/OS-II
* The Real-Time Kernel
*
* (c) Copyright 1992-2003, Micrium, Inc., Weston, FL
* All Rights Reserved
*
* Board Support Package
*********************************************************************************************************
*/
#include <includes.h>
/*
****************** ***************************************************************************************
* GLOBAL VARIABLES
*********************************************************************************************************
*/
static INT8U Disp_Dig1Image; /* Image of both 7-segment LED displays */
static INT8U Disp_Dig2Image;
/*
*********************************************************************************************************
* 7 SEGMENT DISPLAY LOOKUP TABLE
*
* A
* -----
* | |
* F | | B B7 B6 B5 B4 B3 B2 B1 B0
* | G |
* ----- A B C D E F G
* | |
* E | | C
* | |
* -----
* D
*********************************************************************************************************
*/
static char Disp_7SegTbl[] = {
0xFC, /* '0' */
0x60, /* '1' */
0xDA, /* '2' */
0xF2, /* '3' */
0x66, /* '4' */
0xB6, /* '5' */
0xBE, /* '6' */
0xE0, /* '7' */
0xFE, /* '8' */
0xF6, /* '9' */
0xEE, /* 'A' */
0x3E, /* 'b' */
0x9C, /* 'C' */
0x7A, /* 'd' */
0x9E, /* 'E' */
0x8E /* 'F' */
};
/*
*********************************************************************************************************
* SEGMENT LOOKUP TABLE
*
* A
* -----
* | |
* F | | B B7 B6 B5 B4 B3 B2 B1 B0
* | G |
* ----- A B C D E F G Spare
* | |
* E | | C
* | |
* -----
* D
*********************************************************************************************************
*/
static char Disp_IconTbl[] = {
0x80, /* Segment A */
0x40, /* Segment B */
0x20, /* Segment C */
0x10, /* Segment D */
0x08, /* Segment E */
0x04, /* Segment F */
0x02, /* Segment G */
0x01 /* Spare */
};
/*
*********************************************************************************************************
* PROTOTYPES
*********************************************************************************************************
*/
static void Disp_Init(void);
/*
*********************************************************************************************************
* BSP_InitIO()
*
* Description: Initialize all the I/O devices.
*
* Arguments : None
*
* Returns : None