main.c

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

C
65
字号
/* * File:		main.c * Purpose:		Main process * */#include "common.h"#include "pit.h"#include "pit_test.h"typedef int8 (* test_fuct) (void);test_fuct test_functions[]={                            pit_testperiodicity,                            pit_testcountdown						 };/********************************************************************/void main (void){	uint8 i;	uint8 counterfail = 0, 	      counterok = 0;	      uint8 u8Continue =0;	    /* Global interrupt enable */	TEST_PRINT_1("Testing the \"PIT\" module\n");	    /* Basic Initialization */    (void) PITInit(0, 800, 0);    (void) PITInit(0, 800, 1);    (void) PITInit(0, 800, 2);    (void) PITInit(0, 800, 3);    mcf5xxx_wr_sr(0x2000);    /* Perform Tests */    do{    for (i=0;i<sizeof(test_functions)/sizeof(test_functions[0]);i++){        if (test_functions[i]() != 0x00){            printf ("Test #%d Failed!! \n", i);            counterfail++;        }        else{            printf ("Test #%d OK \n", i);            counterok++;        }    }     printf ("Press 'Y' to repeat test\n");    u8Continue = in_char();    }while (u8Continue == 'Y' || u8Continue == 'y');    printf ("--------------------------\n");    printf ("  Result of PIT tests:\n");    printf ("Passed: %d\n",counterok);    printf ("Failed: %d\n",counterfail);    }/********************************************************************/	

⌨️ 快捷键说明

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