原创 YLP2440 Uart实验

2009-5-19 20:30 2396 11 14 分类: MCU/ 嵌入式
https://static.assets-stash.eet-china.com/album/old-resources/2009/5/18/98c0ac1c-53a6-4e28-8702-8b61151a3ae2.rar
1.系统时间设置
    ChangeMPllValue(0x5c, 0x01, 0x02);        //FCLK改成200Mhz
    ChangeClockDivider(12, 12);                //1:2:4
2.串口初始化
    Port_Init();                            //初始化Port,其中有Uart[0-2]
3.接收函数
void Uart_GetString(char *string)
void Uart_SendByte(int data)
4.发送函数
void Uart_Printf(char *fmt,...)
void Uart_SendString(char *pt)
void Uart_SendByte(int data)
5.延时函数
void Delay(int time)
6.测试
#include "2440addr.h"
#include "2440lib.h"
#include "def.h"


U32 FCLK, HCLK, PCLK;

void Main()
{
    char buffer[256];
    ChangeMPllValue(0x5c, 0x01, 0x02);        //FCLK改成200Mhz
    ChangeClockDivider(12, 12);                //1:2:4
    FCLK = 200 * 1000 * 1000;
    HCLK = FCLK/2;    PCLK = HCLK/2;
    Port_Init();                            //初始化Port,其中有Uart[0-2]
   
    Uart_Init(0, 115200);                    //串口初始化
    Uart_Select(1);
    Delay(0);
   
    Uart_Printf("\nUART Console test.\n");
    while(1) {
        Uart_Printf("Please,press enter later input string\n");
        Uart_GetString(buffer);
        Uart_Printf("you input string: %s\r\n", buffer);
    }
}
学自《ARM Linux》入门与实践,其中delay的校正原理讲得还不错,第二次看终于有点感悟。
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1354166 2009-7-5 17:46

yannzi 2009-5-19 20:33

好的,昨天上网困难,ADC都没有上传

用户201423 2009-5-18 18:59

好!继续努力!^_^
相关推荐阅读
yannzi 2009-08-14 22:45
C++课程设计指导书之二 媒體庫管理系統
一、課程設計目的l        通過設計、實現媒體庫管理系統,熟悉面向對象的設計思想;l        進一步熟悉、掌握STL中有關類型及其使用方法,泛型編程的風格。二、系統設計要求在這個課程設計中...
yannzi 2009-08-10 16:17
C++课程设计指导书之一 学生考勤管理系统,已添加自己的程序
https://static.assets-stash.eet-china.com/album/old-resources/2009/5/15/cc35849a-1226-4015-829a-f5fe...
yannzi 2009-08-10 11:54
痛苦并快乐着
今天图书馆下了一堆资料,可能是猛过头了,所以用死了两台电脑,还有一台电脑根本开不了机。。。帮同学影印了九章奖状,有机会可以剥削人家一把,影印太费时了。在宿舍,还有工人忙着修宿舍,噪音很吵,就快开始看资...
yannzi 2009-08-09 22:21
实用软件介绍 (Q-Dir、UE编辑器、Beyond Compare)
Q-Dir 3.93http://www.onlinedown.net/soft/66200.htmUltraEdit-32 (文本编辑器)http://www.orsoon.com/Soft/780...
yannzi 2009-08-09 22:09
实习第8天
      昨天也没什么好写的,就这样跳过了,都是自己在看一些有关嵌入式的视频。      原本今天也没什么好写的,倒数第二天了,发现有些东西还是挺人性化的,比如不用现在就把电脑还了之类的,要不然还真...
yannzi 2009-08-09 22:08
实习第6天
       这天吃了早餐来到公司,过了半个钟,就退还了两本Windows相关的编程书,放弃MFC相关的编程了,然后再借了两本与嵌入式有关的书。       就这样开始一天的读书之旅。看来要开始准备辞...
EE直播间
更多
我要评论
3
11
关闭 站长推荐上一条 /3 下一条