rtc_test.c

来自「dm270 source code」· C语言 代码 · 共 59 行

C
59
字号
/*
Module Name	: sagiters.c

Functions	: RTC_TEST
    
Purpose		: Test rtcm41t81

Notes		: 
This function is setting and compare data for rtcm41t81.
*/

// Local header files
#include <demo/uart270.h>

// Extern global variables
extern char UART_outBuff[1024];

typedef	struct{
			unsigned char		M41T81_sec;				/* Seconds 		(00 ~ 59)			*/
			unsigned char 		M41T81_min;				/* Minutes 		(00 ~ 59)			*/
			unsigned char 		M41T81_hour;			/* Hours 		(00 ~ 23)			*/
			unsigned char		M41T81_wday;			/* Week			(01 ~ 07)			*/
			unsigned char		M41T81_mday;			/* Day of Month	(01 ~ 31)			*/
			unsigned char  		M41T81_mon;				/* Months 		(01 ~ 12)			*/
			unsigned char		M41T81_year;			/* Year			(00 ~ 99)			*/
} M41T81_TM;

//
// Test rtc41t81

void RTC_TEST(void) {
	M41T81_TM rtc_test;
	M41T81_TM showTime;
	unsigned int buf0;
	
	rtc_test.M41T81_year = 0x04;
	rtc_test.M41T81_mon  = 0x02;
	rtc_test.M41T81_mday = 0x02;
	rtc_test.M41T81_wday = 1;
	rtc_test.M41T81_hour = 0x02;
	rtc_test.M41T81_min  = 0x02;
	rtc_test.M41T81_sec  = 0x02;
	
	UART_sendString( UART0, "\r\n ****************RTC  TEST****************" );
	
	M41T81_TimeInput(&rtc_test);
	M41T81_TimeOut(&showTime);
	
	buf0 = 0;
	
	buf0 = memcmp(rtc_test, showTime, 7);
	if( buf0 == 0 )
		UART_sendString( UART0, "\r\n PASS " );
	else
		UART_sendString( UART0, "\r\n ERROR " );

	UART_sendString( UART0, "\r\n " );
}

⌨️ 快捷键说明

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