m54455evb_fat.c

来自「Freescale MCF5445evb 参考测试代码」· C语言 代码 · 共 96 行

C
96
字号
/*! * \file    m54455evb_fat.c * \brief   Factory Acceptance Test for the M54455EVB (aka Jamaica) * \author  Michael Norman * \version $Revision: 1.2 $ */#include "common.h"#include "m54455evb_fat.h"/********************************************************************/voidmain (void){    RESULTS = 0;        CPLD_LEDS = 0xAA;    FPGA_7SEGMENT = 0x0;    RESULTS |= 1 << (M54455EVB_FAT_FLASH0 + 16);    if (flash0_test())        RESULTS |= 1 << M54455EVB_FAT_FLASH0;    FPGA_7SEGMENT = 0x1;    RESULTS |= 1 << (M54455EVB_FAT_FLASH1 + 16);    if (flash1_test())        RESULTS |= 1 << M54455EVB_FAT_FLASH1;    FPGA_7SEGMENT = 0x2;    RESULTS |= 1 << (M54455EVB_FAT_ETH0_PHY + 16);    if (eth_test(0, PHY_LOOPBACK))        RESULTS |= 1 << M54455EVB_FAT_ETH0_PHY;    FPGA_7SEGMENT = 0x3;    RESULTS |= 1 << (M54455EVB_FAT_ETH0_CBL + 16);    if (eth_test(0, CBL_LOOPBACK))        RESULTS |= 1 << M54455EVB_FAT_ETH0_CBL;    FPGA_7SEGMENT = 0x4;    RESULTS |= 1 << (M54455EVB_FAT_ETH1_PHY + 16);    if (eth_test(1, PHY_LOOPBACK))        RESULTS |= 1 << M54455EVB_FAT_ETH1_PHY;    FPGA_7SEGMENT = 0x5;    RESULTS |= 1 << (M54455EVB_FAT_ETH1_CBL + 16);    if (eth_test(1, CBL_LOOPBACK))        RESULTS |= 1 << M54455EVB_FAT_ETH1_CBL;    FPGA_7SEGMENT = 0x6;    RESULTS |= 1 << (M54455EVB_FAT_SDRAM + 16);    if (sdram_test())        RESULTS |= 1 << M54455EVB_FAT_SDRAM;    FPGA_7SEGMENT = 0x7;    RESULTS |= 1 << (M54455EVB_FAT_SPIFLASH + 16);    if (spiflash_test())        RESULTS |= 1 << M54455EVB_FAT_SPIFLASH;    FPGA_7SEGMENT = 0x8;    RESULTS |= 1 << (M54455EVB_FAT_ULPI + 16);    if (ulpi_test())        RESULTS |= 1 << M54455EVB_FAT_ULPI;    FPGA_7SEGMENT = 0x9;    RESULTS |= 1 << (M54455EVB_FAT_UART0 + 16);    if (uart0_test())        RESULTS |= 1 << M54455EVB_FAT_UART0;    FPGA_7SEGMENT = 0x10;    RESULTS |= 1 << (M54455EVB_FAT_UART1 + 16);    if (uart1_test())        RESULTS |= 1 << M54455EVB_FAT_UART1;    FPGA_7SEGMENT = 0x11;    RESULTS |= 1 << (M54455EVB_FAT_AUDIO + 16);    if (audio_test())        RESULTS |= 1 << M54455EVB_FAT_AUDIO;    /* Display some results on LEDs */    if (RESULTS != M54455EVB_FAT_PASS)    {        FPGA_LEDS = 0x3;        CPLD_LEDS = 0xFF;        FPGA_7SEGMENT = 0xFA;   /* Failed */    }    else    {        FPGA_LEDS = 0x3;        CPLD_LEDS = 0xFF;        FPGA_7SEGMENT = 0x00;   /* Passed */    }    /* Halt the processor */    halt();}/********************************************************************/

⌨️ 快捷键说明

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