#define UART_BASE_ADDR 0x90120000
#define OFFSET 2
#define RBR *((short *)(UART_BASE_ADDR+0*OFFSET))
#define THR *((short *)(UART_BASE_ADDR+0*OFFSET))
#define IER *((short *)(UART_BASE_ADDR+1*OFFSET))
#define IIR *((short *)(UART_BASE_ADDR+2*OFFSET))
#define FCR *((short *)(UART_BASE_ADDR+2*OFFSET))
#define LCR *((short *)(UART_BASE_ADDR+3*OFFSET))
#define MCR *((short *)(UART_BASE_ADDR+4*OFFSET))
#define LSR *((short *)(UART_BASE_ADDR+5*OFFSET))
#define MSR *((short *)(UART_BASE_ADDR+6*OFFSET))
#define SCR *((short *)(UART_BASE_ADDR+7*OFFSET))
#define DLL *((short *)(UART_BASE_ADDR+0*OFFSET))
#define DLM *((short *)(UART_BASE_ADDR+1*OFFSET))
#define CECTL1 *((long *)0x01800004)
void wait(int nWait);
char cString[17]={ "Hello PC!,Over|" },cReceive,cBuffer[17],cAnswer[16]={"Oh,you say"};
int bReceive,nLen;
main()
{
unsigned int uWork;
int i,k;
bReceive=0;
LCR = 0x80;
DLL = 0x18;
DLM = 0x00;
LCR = 0x03;
FCR = 0x01;
MCR = 0x20;
IER = 0x00;
while ( 1 )
{
if ( bReceive==0 )
{
for ( i=0;i<16;i++ )
{
do
{
uWork=LSR;
} while ( uWork&0x040 != 0x040 );
THR=cString[i];
wait(1024);
}
}
else
{
for ( i=0;i<10;i++ )
{
do
{
uWork=LSR;
} while ( uWork&0x040 != 0x040 );
THR=cAnswer[i];
wait(1024);
}
do
{
uWork=LSR;
} while ( uWork&0x040 != 0x040 );
THR='\"';
for ( i=0;i<nLen;i++ )
{
do
{
uWork=LSR;
} while ( uWork&0x040 != 0x040 );
THR=cBuffer[i];
wait(1024);
}
do
{
uWork=LSR;
} while ( uWork&0x040 != 0x040 );
THR='\"';
wait(1024);
for ( i=9;i<16;i++ )
{
do
{
uWork=LSR;
} while ( uWork&0x040 != 0x040 );
THR=cString[i];
wait(1024);
}
}
k=0; bReceive=0;
while ( 1 )
{
do
{
uWork=LSR;
} while ( (uWork&1)==0 );
cReceive=RBR;
cBuffer[k]=cReceive&0x0ff;
if ( cReceive=='.' )
{
cBuffer[k+1]='\0';
nLen=k+1;
bReceive=1;
break;
}
k++; k%=16;
}
}
}
void wait(int nWait)
{
int i,j,k=0;
for ( i=0;i<nWait;i++ )
for ( j=0;j<64;j++ )
k++;
}
N201871643
- 粉丝: 1355
- 资源: 2713
最新资源
- 模型预测控制,燃料电池混动能量管理 编程平台matlab,.m文件 基于MPC的燃料电池混合动力系统能量管理策略,该程序是本人自己编写,程序没有任何问题,备注书写详细,可根据你的实际情况更你对应的工况
- 毕业设计基于python+pyqt5+sqlite3的学生通讯录管理系统源码
- kmeans算法实现聚类 编程平台matlab,.m文件
- 1发放F我RWTWtrlpos
- 机器学习大作业-python实现基于线性回归的PM2.5预测项目源码+数据
- 最新恋爱聊妹术V2小程序源码4.1.0多开版
- 永磁同步电机MTPA最大转矩电流比 弱磁模型,主要包括公式法mtpa,查表法mtpa,牛顿法mtpa,变交轴弱磁,公式法弱磁,电压反馈弱磁,超前角弱磁等等 保证都能正常运行 有的方法有几套simu
- 机器学习毕业设计-python实现基于线性回归的PM2.5预测项目源码+数据
- 松下FP-XH的4轴程序,有详细的注释,可以用于实际的工程中 程序写的清晰明了,很容易看得懂,也是新手学习一整个魔板的好例子 程序分段书写: 1、手动程序 2、复位程序 3、上料程序 4、下料程
- python毕业设计-实现基于线性回归的PM2.5预测机器学习项目源码+数据
- 台达DVP-20PM的追剪程序,同步运动,是用在卷纸管机上的 这份资料包括: 1、电气图纸一份 2、DVP-20PM的程序(有注释) 3、台达伺服的参数设置源文件(从台达B2伺服中导出) 4、说明书
- 半自动转盘式压力传感器组装贴膜点胶一体机sw20可编辑全套技术资料100%好用.zip
- 市场模式下光伏用户群的电能共享与需求响应模型 关键词:光伏用户群;定价;需求响应;纳什均衡;分布式优化 仿真软件:matlab 参考文档:《市场模式下光伏用户群的电能共享与需求响应模型》完全fuxia
- 包装称重贴标step全套技术资料100%好用.zip
- 棒料折弯机step全套技术资料100%好用.zip
- 博世电驱仿真模型,同步电机和异步电机模型,相电流完美波形 博世汽车电驱仿真模型,同步电机和异步电机模型,相电流完美波形,自动计算弱磁模型调用各种脚本进行foc控制,正反转切电流无波动(运行前要加载tc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈