TQ2440之串口传输数据

发布者:创意火舞最新更新时间:2016-04-22 来源: eefocus关键字:TQ2440  串口传输数据 手机看文章 扫描二维码
随时随地手机看文章
串口打印,好东西啊这个。目标就是从板子传输数据打印在超级终端上,也就是在电脑上能显示板子传输的数据即可,这个比较容易,有参考了TQ自带的2440lib.c文件,对初始化那些参考芯片跟那个c文件之后很快程序就出来了,有更简便的方法,但是要自己写出来才比较印象深刻。
程序如下:
#include "2440addr.h"
#include "Option.h"
#include "def.h"
//一旦用到U32怎么不行
unsigned int PCLK;
extern void Uart_Printf(char *fmt,...);//函数申明,不然一直提示警告
extern void Uart_Select(int ch);
 
void delay(void)//Delay()在2440lib.c里边有定义,不小心重定义了,纠结了一下
{
unsigned int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
;
}
 
void My_uart_init(int mypclk,int mybuat)//我自己写的串口初始化
{
unsigned int a;
rGPHCON = 0x0faaa;//0x1111 1010 1010 1010选中RTS、CTS、TXD、RXD
rGPHUP = 0x7ff;//全取消上拉电阻【0;10」共11个I/O口
if(mypclk == 0)//如果为0就用mpll中PCLK的时钟频率,这里我用了50MHz,而且必须是50MHz
mypclk = PCLK;//mpll的PCLK不就是50MHz么,如果设置为mypclk为0应该也是可以,没试。
 
rUFCON0 = 0x0;
rUFCON1 = 0x0;
rUFCON2 = 0x0;//FIFO禁止
rUMCON0 = 0x0;
rUMCON1 = 0x0;//禁止AFC等
rULCON0 = 0x3;//传输字长8字节
rUCON0 = 0x245;//【0,3】是保留没得设置的,设置Rx错误状态中断,Tx电平中断。串口1、2设置一样
rUBRDIV0 = ((int)(mypclk/(mybuat*16)))-1;//为发送器和接收器提供串行时钟,计算公式见芯片手册
rULCON1 = 0x3;
rUCON1 = 0x245;
rUBRDIV1 = ((int)(mypclk/(mybuat*16)))-1;
rULCON2 = 0x3;
rUCON2 = 0x245;
rUBRDIV2 = ((int)(mypclk/(mybuat*16)))-1;
for(a=0;a<100;a++);//延时,参考2440lib.c,个人理解应该是
}
 
void Main(void)
{
Uart_Select(0);//选择串口0
My_uart_init(50000000,115200);//给时钟50MHz,波特率115200串口才能工作
Uart_Printf("\n\n");//测试2440lib.c里面关于输入\n是不是会另外补上\r,回车换行
delay();
while(1)
{
Uart_Printf("I love caimanjun more than myself\n"); //打印字符串
delay();
Uart_Printf("yes I do! \n");
delay();
}
}
 
 
关键字:TQ2440  串口传输数据 引用地址:TQ2440之串口传输数据

上一篇:TQ2440之按键中断
下一篇:TQ2440之最简串口传输数据

推荐阅读最新更新时间:2024-03-16 14:51

TQ2440国嵌学院gboot-关闭中断
继续学习核心初始化-关闭中断 中断的概念大家都不陌生,在89C51单片机系列中都有介绍中断的概念,在89C51单片机中,也会对中断进行初始化,那么在TQ2440中如何关闭中断呢? 同样也是要阅读S3C2440芯片手册,在S3C2440手册中有一节专门介绍中断:INTERRUPT CONTROLLER,该章节主要针对中断的介绍和中断寄存器的介绍。 2种中断模式:The ARM920T has two types of Interrupt mode: FIQ or IRQ,也就是快速中断和中断 关于中断的几个寄存器 SOURCE PENDING (SRCPND) REGISTER INTERRUPT MODE (INTMOD)
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved