📄 init.c
字号:
/*******************************************************************************
*
* 电子科技大学嵌入式软件工程中心、北京科银京成技术有限公司 版权所有
*
* Copyright (C) 2000-2008 UESTC' ESEC,CoreTek Systems Inc. All Rights Reserved.
******************************************************************************/
/*
* $Log:应用程序启动主文件 文件名 ,v$
*
* Revision 0.1 日期 时间 系统自动创建
* 创建本文件
*/
/**
* @file 文件名
* @brief
* <li>功能: </li>
* <li>设计思想:</li>
* <p>
* 注:注意事项,可以没有。
* </p>
* @author 作者
* @date 2005-12-01
* <p>部门:所属部分或者项目组
*/
/**************************** 引用部分 *****************************************/
#include "W90P710_BSP.H"
#include "w90p710_aic.h"
#include "w90p710_uart_int.h"
#include "w90p710_keypad_int.h"
/**************************** 定义部分 *****************************************/
/**************************** 声明部分 *****************************************/
/**************************** 实现部分 *****************************************/
/**
* @brief
* main()函数,应用程序入口函数。
* @param[in] 无。
* @return 操作成功返回0;\n
* 出现问题返回1;
*/
#define MAX_CHAR_NUM 255
extern void CPSR_Init(void);
int main()
{
T_UART_PORT uartPort0 = UART_PORT0;
unsigned char myChar=0, key1=0, key2=0;
unsigned char myString[MAX_CHAR_NUM];
Uart_Int_Init(uartPort0);
W90P710_AIC_EnableInt(W90P710_UART_INT0);
CPSR_Init();
//函数Uart_PutString()
Uart_Int_PutString(uartPort0,"\r\n毕业设计:2406203004 李友福\r\n");
Uart_Int_PutString(uartPort0,"\r\n串口测试\r\n");
Uart_Int_Sync(uartPort0);
//函数Uart_PutLine()
Uart_Int_PutLine(uartPort0,"\r\n欢迎使用W90P710嵌入式学习板");
Uart_Int_Sync(uartPort0);
//函数Uart_PutChar()
Uart_Int_PutString(uartPort0,"\r\nThis is Port");
Uart_Int_PutChar(uartPort0,'0');
Uart_Int_PutString(uartPort0,"\r\n");
Uart_Int_Sync(uartPort0);
//函数Uart_GetChar()
Uart_Int_PutString(uartPort0,"\r\nThis is Port %d, put a char: ",uartPort0);
Uart_Int_Sync(uartPort0);
myChar = Uart_Int_GetChar(uartPort0);
Uart_Int_PutString(uartPort0,"\r\nYou have just inputed:\t%c\r\n",myChar);
Uart_Int_Sync(uartPort0);
//函数Uart_GetString(),回显输入的字符
//将第三个参数设置为false,则输入的字符不再终端上显示
Uart_Int_PutString(uartPort0,"Please input something:\t");
Uart_Int_Sync(uartPort0);
Uart_Int_GetString(uartPort0,myString,true);
Uart_Int_PutString(uartPort0,"\r\nYou have just inputed:\t%s\r\n",myString);
Uart_Int_Sync(uartPort0);
Uart_Int_Delay(uartPort0,5);
Uart_Int_Sync(uartPort0);
//键盘
KeyPad_Int_Init();
W90P710_AIC_EnableInt(W90P710_KPI_INT);
Uart_Int_PutLine(uartPort0,"\r\n毕业设计:2406203004 李友福\r\n");
Uart_Int_PutString(uartPort0,"\r\n键盘测试\r\n");
Uart_Int_Sync(uartPort0);
while(1)
{
//函数KeyPad_GetAddress()
Uart_Int_PutLine(uartPort0,"\r\nPlease Press any key on the KeyPad");
Uart_Int_Sync(uartPort0);
key1 = KeyPad_Int_GetAddress();
Uart_Int_PutLine(uartPort0,"You have just pressed a key on the keypad.");
Uart_Int_Sync(uartPort0);
Uart_Int_PutLine(uartPort0,"Row \t-> %d",((key1 & 0x78)>>3));
Uart_Int_PutLine(uartPort0,"Colume \t-> %d",(key1 & 0x07));
Uart_Int_Sync(uartPort0);
//函数KeyPad_GetKey()
Uart_Int_PutLine(uartPort0,"\r\nPlease Press any key on the KeyPad");
Uart_Int_Sync(uartPort0);
key2 = KeyPad_Int_GetKey();
Uart_Int_PutLine(uartPort0,"You have just pressed a key on the keypad.");
Uart_Int_PutLine(uartPort0,"\r\nThe key code is: \t%d",key2);
Uart_Int_Sync(uartPort0);
}
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -