历史上的今天
返回首页

历史上的今天

今天是:2025年06月14日(星期六)

2020年06月14日 | s3c2440串口接收中断(OK2440III)

2020-06-14 来源:eefocus

#include "uart2440.h"  

#include "def.h"

#include "2440addr.h"

#include "led2440.h" // 引入led

 

#define UART_CLK     50000000        //  UART0的时钟源设为PCLK  

#define UART_BRUD(baud)       { rUBRDIV0 = ((UART_CLK  / (baud * 16)) - 1) }

 

void __irq uart_irq_recv(void)

{

 uint8 buf_recv;

 uint8 buf[] = "接收中断发生...rn"; 

 uart_send(buf);

 buf_recv = uart_rev();   

 uart_send_byte(buf_recv);

}


void uart_irq_init(void)

{

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

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

 rULCON0 &= ~3;

 rULCON0 |= 0x03;            //1位起始位,8位数据位

 rUCON0 |= (1<<0) | (1<<2)| (1<<7) | (1<<8); // 中断方式  电平触发

 rUFCON0  = 0x00;            // 不使用FIFO  

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

 UART_BRUD(115200);          //波特率115200


 pISR_UART0=(unsigned)uart_irq_recv;//串口收中断函数


 rINTMOD=0;             //所用中断都是IRQ


 EnableIrq(BIT_UART0); //和串口的中断


}

 

void uart_irq(void)

{

uart_irq_init() ; 

while(1)

{

led(1); // 等待中断

}

}


推荐阅读

史海拾趣

Abundance Enterprise Company公司的发展小趣事

随着电子行业的快速发展,Abundance Enterprise Company不断追求技术创新和产品升级。公司投入大量研发资源,成功开发出一系列具有自主知识产权的新型电子元器件,不仅提高了产品的性能和质量,还降低了生产成本。这些创新产品在市场上获得了广泛认可,为公司的快速发展提供了强有力的支撑。

启攀微(CHIPHOM)公司的发展小趣事

随着市场竞争的加剧和技术的不断进步,启攀微电子(CHIPHOM)意识到只有不断创新才能保持领先地位。公司加大了在新技术、新产品方面的研发投入,积极探索物联网、人工智能等新兴领域的应用。同时,公司还注重人才培养和团队建设,吸引了一批高素质的技术人才和管理人才加入公司。在创新驱动的引领下,启攀微电子(CHIPHOM)不断推出具有竞争力的新产品和解决方案,赢得了客户的广泛认可。

Eastron Corp公司的发展小趣事

Eastron Corp成立于电子产业的起步阶段,凭借创始人在半导体领域的深厚技术背景,公司迅速开发出了一系列高性能、低成本的半导体芯片。这些产品迅速占领了市场,为公司带来了可观的利润。随着技术的不断进步,Eastron不断推出新的产品,逐渐在电子行业中确立了其技术领先者的地位。

Custom Connector Corporation公司的发展小趣事

Custom Connector Corporation成立于1969年,当时电子连接器行业正处于快速发展阶段。创始人看到这一市场潜力,决定投身于这一领域。在创业初期,CCC面临着资金紧张、技术瓶颈和市场认可度低等问题。然而,创始人凭借对技术的执着追求和对市场的敏锐洞察,带领团队不断研发新产品,改进生产工艺,逐渐在市场中树立了自己的品牌形象。

常忆科技(CHINGIS)公司的发展小趣事

为了满足不断增长的市场需求,常忆科技积极拓展国内外市场。公司通过与全球知名的电子产品制造商建立合作关系,成功将产品打入国际市场。同时,常忆科技还积极参加各类国际电子展会和技术交流活动,展示其最新的技术和产品,吸引了众多国际客户的关注。

随着国际化战略的深入实施,常忆科技的产品逐渐在全球范围内得到应用。这不仅提升了公司的品牌知名度和影响力,也为公司带来了丰厚的经济回报。

Fairchild公司的发展小趣事

1965年,Fairchild公司的创始人之一戈登·摩尔提出了著名的“摩尔定律”。该定律预测了集成电路上晶体管数量的增长速度,即每两年翻一番。这一预测在之后的几十年里得到了惊人的验证,并成为了电子行业的重要指导原则。摩尔定律的提出不仅推动了半导体技术的快速发展,也促进了计算机和其他电子设备的不断升级换代。

问答坊 | AI 解惑

一种高质量的2 kb/s语言编码算法MWI

文 摘 提出一种高质量的低速率语言编码算法MWI,该算法对传统的波形插值算法WI进行了全面的改进。MWI采用了一种更加合理的插值模型,包括统一的清音和浊音分析合成模型、新的典型波形的提取和表示方法,并且采用动态规划的算法增加基音周期估计的 ...…

查看全部问答>

在动车组两个车厢中的无线传输用什么样的方式更好

想在动车组两个车厢中实现数据的无线传输。 也考虑到一些实现方法,但是由于动车组有屏蔽大,速度快特点,造成无线数据包传输难度很大。 请问各位高手,用什么方式能达到这个目的呢?前提是不对车厢作出改造,比如车体外安装天线等 …

查看全部问答>

smart lcd 和普通lcd有哪些区别,驱动起来有何不同

smart lcd 和普通lcd有哪些区别,驱动起来有何不同?…

查看全部问答>

又是一个石沉大海的问题!!??

如何在驱动代码中,获得U盘的插入?并获得其盘符(注:此U盘无文件系统) 谢谢,有钱的捧个钱场,无钱的捧个情场…

查看全部问答>

Fluke 27-II防水防尘数字多用表精确的使用方法

Fluke 27-II 工业多用表 新型 Fluke 27 II数字多用表树立了在困难情况下进行测量的新标准,它具有优异的功能和准确度,可以轻松解决大多数电气故障。 这款多用表均符合 IP 67(防水和防尘)规格,正在接受 MSHA 的认证审批,并且拥有更广的工作温 ...…

查看全部问答>

网页转换工具FCARM和makefsfile的使用简介

    首先在这里要提一下Keil的网页转换工具FCARM.exe的使用,花费了我好几个小时。TI也有一个类似的程序,是Makefsfile,并且源码公开的。     这个FCARM.exe,一直认为只要这个custom arguments里边设置好了FCarm.exe的路径就可以在勾 ...…

查看全部问答>

ST带8通道12位ADC的最便宜是哪款?

                                   MCP3208是SPI接口8通道ADC芯片,零信才15元…

查看全部问答>

关于STM8的问题

STM8什么时候出来啊?用什么开发软件包?学习板不要太贵,象EK-STM32的价钱就差不多买了2块EK-STM32卖出了一块,朋友借了一块,现在打算等独立的ST_LINK_II出来或等STM8的推出,真苦闷!!!…

查看全部问答>

有没有可以监视USB数据传送的软件?

                                 就像串口调试时监视串口那种的,谢谢。。。…

查看全部问答>

新手问一个简单的问题

我写了一个简单的求正旋值的c程序: #include<math.h> #define NX 180 #define pi 3.14159 short i; double x[NX]; double r[NX]; void main(void) { for(i=0;i<NX;i++)   {x=pi*i/180;    r=sin(x);   ...…

查看全部问答>