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