io_test.c

来自「S3C4510(ARM7)开发板bootloader实现及板载硬件测试代码」· C语言 代码 · 共 91 行

C
91
字号
#include "io_test.h"

void help(void)
{
	puts("MiniBoot copyleft (C) akaedu 2008.\r\n");
	puts("supported command is as below: \r\n");
	puts("1. help\r\n");
	puts("2. led_test\r\n");
	puts("3. seg7_test\r\n");
	puts("4. dip4_test\r\n");
	puts("5. beep_test\r\n");
	puts("6. int0_test\r\n");
	puts("7. timer0_test\r\n");
	puts("8. uart0_test\r\n");
	puts("9. uart1_test\r\n");
	puts("10. uue_dn\r\n");
	puts("11. go\r\n");
}

void led_test(void)
{
	puts("testing led...\r\n");
	ledblink();
	puts("led test finished\r\n");
}

void seg7_test(void)
{
	puts("testing seg7...\r\n");
	seg7demo();
	puts("seg7 test finished\r\n");
}

void dip4_test(void)
{
	puts("testing dip4...\r\n");
	dip4demo();
	puts("dip4 test finished\r\n");
}

void beep_test(void)
{
	puts("testing beep...\r\n");
	beepdemo();
	puts("beep test finished\r\n");
}

void int0_test(void)
{
	puts("testing int0...\r\n");
	int0demo();
	puts("int0 test finished\r\n");
}

void timer0_test(void)
{
	puts("testing timer0...\r\n");
	timer0demo();
	puts("timer0 test finished\r\n");
}

void uart0_test(void)
{
	puts("testing uart0...\r\n");
	uart0demo();
	puts("\r\n");
	puts("uart0 test finished\r\n");
}

void uart1_test(void)
{
	uart_get = -(~0);
	uart_init(UART0_BASE, BAUD_19200);
	puts("Please make sure uart1(target) is connected with host.\r\npress 'Enter' to go on when connection is ready\r\n");
	uart_init(UART1_BASE, BAUD_19200);
	while (uart_get != '\r' && uart_get != '\n')
		;
	uart1demo();
	puts("\r\n");
	puts("uart1 test finished\r\n");
}

void uue_dn(void)
{
	puts("I am so sory I haven't finished the uue dn and go function at this point\r\n");
}

void go(void)
{
	puts("I am so sory I haven't finished the uue dn and go function at this point\r\n");
}

⌨️ 快捷键说明

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