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 + -
显示快捷键?