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

📄 io_test.c

📁 S3C4510(ARM7)开发板bootloader实现及板载硬件测试代码
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -