📄 main.c
字号:
/*
* File: main.c
* Purpose: Factory Acceptance Test for the M5275EVB
*
*/
#include "src/init/m5275evb.h"
#include "src/fat/fat.h"
#include <stdio.h>
void printresults(void);
/********************************************************************/
void
main (void)
{
void uart_test(void);
void flash_test2(void);
void sdram_test(void);
void ethernet0_test(void);
void ethernet1_test(void);
void led_test(void);
// Clear results data
RESULTS = 0;
// Run module tests
uart_test();
flash_test2();
sdram_test();
ethernet0_test();
ethernet1_test();
led_test();
/* test
while(1)
{
// Clear results data
RESULTS = 0;
/// Run module tests
printf("start UART test\n");
uart_test();
printf("end UART test\n");
printf("start Flash test\n");
flash_test2();
printf("end Flash test\n");
printf("start SDRAM test\n");
sdram_test();
printf("end SDRAM test\n");
printf("start ETH0 test\n");
ethernet0_test();
printf("end ETH0 test\n");
printf("start ETH1 test\n");
ethernet1_test();
printf("end ETH1 test\n");
printf("start LED test\n");
led_test();
printf("end LED test\n");
printresults();
printf("Press any key to test again\n");
in_char();
}
*/
#ifndef __MWERKS__
asm(" halt");
#else
asm( halt);
#endif
}
/********************************************************************/
void printresults(void)
{
unsigned int R;
R= RESULTS;
printf("-------------------\n");
printf(" FAT Results\n");
printf("-------------------\n");
if(R&UART0_TEST)
{
if(R&UART0_FAIL)
printf("UART0 = FAILED\n");
else
printf("UART0 = passed\n");
}
if(R&UART1_TEST)
{
if(R&UART1_FAIL)
printf("UART1 = FAILED\n");
else
printf("UART1 = passed\n");
}
if(R&UART2_TEST)
{
if(R&UART2_FAIL)
printf("UART2 = FAILED\n");
else
printf("UART2 = passed\n");
}
if(R&FLASH_TEST)
{
if(R&FLASH_FAIL)
printf("FLASH = FAILED\n");
else
printf("FLASH = passed\n");
}
if(R&SDRAM_TEST)
{
if(R&FLASH_FAIL)
printf("SDRAM = FAILED\n");
else
printf("SDRAM = passed\n");
}
if(RÐ0_TEST)
{
if(RÐ0_FAIL)
printf("ETH0 = FAILED\n");
else
printf("ETH0 = passed\n");
}
if(RÐ1_TEST)
{
if(RÐ1_FAIL)
printf("ETH1 = FAILED\n");
else
printf("ETH1 = passed\n");
}
if(R&USB_TEST)
{
if(R&USB_FAIL)
printf("USB = FAILED\n");
else
printf("USB = passed\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -