[资料分享] 【设计工具】uCOS在xilinx FPGA上的移植代码和BSP编写工程

nwx8899   2012-3-24 21:08 楼主

uCOS_xilinx-FPGA.rar (4.19 MB)
(下载次数: 73, 2012-3-24 21:08 上传)

*********************************************************************************************************
*                                                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

回复评论 (2)

顶顶顶,谢谢!

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2012-3-26 13:08
点赞  2012-3-26 14:07
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复