⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 CodeWarrior IDE!COLDFIRE 5275源程序!
💻 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&ETH0_TEST)
	{
		if(R&ETH0_FAIL)
		printf("ETH0  = FAILED\n");
		else
		printf("ETH0  = passed\n");
	}
	if(R&ETH1_TEST)
	{
		if(R&ETH1_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 + -