JZ2440串口打印字符作为调试

发布者:TranquilSilence最新更新时间:2024-07-17 来源: elecfans关键字:JZ2440  串口  调试 手机看文章 扫描二维码
随时随地手机看文章

/*

 * 初始化UART0

 * 57600,8N1,无流控

 */

void uart0_init(void)

{

    GPHCON  |= 0xa0;    // GPH2,GPH3用作TXD0,RXD0

    GPHUP   = 0x0c;     // GPH2,GPH3内部上拉


    ULCON0  = 0x03;     // 8N1(8个数据位,无较验,1个停止位)

    UCON0   = 0x05;     // 查询方式,UART时钟源为PCLK

    UFCON0  = 0x00;     // 不使用FIFO

    UMCON0  = 0x00;     // 不使用流控

    UBRDIV0 = UART_BRD; // 波特率为115200

}


/*

 * 发送一个字符

 */

void putc(unsigned char c)

{

    /* 等待,直到发送缓冲区中的数据已经全部发送出去 */

    while (!(UTRSTAT0 & TXD0READY));

    

    /* 向UTXH0寄存器中写入数据,UART即自动将它发送出去 */

    UTXH0 = c;

}


void puts(char *s)

{

    int i = 0;

    while (s[i])

    {

        putc(s[i]);

        i++;

    }

}


关键字:JZ2440  串口  调试 引用地址:JZ2440串口打印字符作为调试

上一篇:开发板S3C2440挂起NFS步骤
下一篇:搭建Linux3.4.2内核编辑环境

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

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

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved