zoukankan      html  css  js  c++  java
  • HI3531串口测试程序(arm) 分类: arm-linux-Ubuntu HI3531 2013-12-10 15:56 749人阅读 评论(3) 收藏

    #include<stdio.h>
    unsigned int UART0_ADDR = 0x20080000;
    unsigned int retu=0;
    int i=0;
    void delay_x(unsigned short cycles)
    {    
        unsigned short t;
        t = cycles;
        while ( --t != 0 );
    }

    int  main()
    {
    ///////////初始化部分////////////////////////////////////////////////////
        retu = *(unsigned int *)(UART0_ADDR  + 0X30);//uart_cr
        *(unsigned int *)(UART0_ADDR  + 0X30) = 0x300;
      //  retu = *(unsigned int *)(UART0_ADDR  + 0X24);//ibrd
      //  retu = *(unsigned int *)(UART0_ADDR  + 0X28);//fbrd
       *(unsigned int *)(UART0_ADDR  + 0X24) = 1;
       *(unsigned int *)(UART0_ADDR  + 0X28) = 40;
       *(unsigned int *)(UART0_ADDR  + 0X30) = 0x300;
      
       *(unsigned int *)(UART0_ADDR  + 0X2c) = 0x60;//UART_LCR_H
       *(unsigned int *)(UART0_ADDR  + 0X34) = 0x12; //UART_IFLS
       *(unsigned int *)(UART0_ADDR  + 0X38) = 0x0;//UART_IMSC
      
      
        retu = *(unsigned int *)(UART0_ADDR  + 0X30);//uart_cr
       
        *(unsigned int *)(UART0_ADDR  + 0X30) = retu | 0x01;//使能串口
    //////////////////////////////////////////////////////////   
        while(1)
        {
       // retu = *(unsigned int *)(UART0_ADDR  + 0X18);
      //  retu = retu&0x40;
        if(((*(unsigned int *)(UART0_ADDR  + 0X18))&0x40)==0x40)
        {
            retu = *(unsigned int *)(UART0_ADDR  + 0X00);
            retu = retu&0xff;
            *(unsigned int *)(UART0_ADDR  + 0X00) = retu;
        }
        retu = 0;
        delay_x(0X7000);
        }
        return 0;
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    jQuery下拉框级联实现
    js获取当前月的天数
    jQuery获取select选中值的文本
    JSTL常用代码总结
    matplotlib.basemap安装失败的解决
    获取MODIS MCD19A2气溶胶数据(AOD)并用GDAL转换投影坐标
    keras 显示错误 无法保存model图片_ImportError: Failed to import pydot.
    ArcGIS处理每个栅格图行列号一致且上下对齐
    北京DEM数据下载
    最新 夜光遥感影像VIIRS&DMSP下载总结
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706703.html
Copyright © 2011-2022 走看看