历史上的今天
返回首页

历史上的今天

今天是:2024年09月07日(星期六)

2019年09月07日 | msp430串口发送中断操作之简单三步

2019-09-07 来源:eefocus

预备知识:本人用的msp430fr6989(msp430系列大同小异),datasheet中有句非常关键的一段话:


30.3.15.1 UART Transmit Interrupt Operation


The UCTXIFG interrupt flag is set by the transmitter to indicate that UCAxTXBUF is ready to accept

another character. An interrupt request is generated if UCTXIE and GIE are also set. UCTXIFG is

automatically reset if a character is written to UCAxTXBUF.

翻译下来就是说:UCTXIFG这个flag(flag置0即产生中断)是为了表示前一个char发送完成后,可以加载下一个char入UCAxTXBUF了。UCTXIE and GIE设置后也可以触发中断请求。UCAxTXBUF写入一个新数据后,UCTXIFG的flag自动重置。


所以串口中断程序大致思路:


1.举例定义char a[100],我们软件里赋值UCTXIE为1(GIE可以不管),进入中断函数


2.进入中断函数后,a[0]送到UCAxTXBUF里面,中断函数结束,UCAxTXBUF发送a[0]完成后,UCTXIFG中断标志触发,又进入中断函数,发送a[1],中断函数结束,UCAxTXBUF发送a[1]完成后,UCTXIFG中断标志触发..........发完a[99]


3.发完a[99]后,关串口中断,over。


推荐阅读

史海拾趣

3D PLUS公司的发展小趣事

随着技术的不断成熟,3D PLUS公司开始寻求跨界合作,以拓展3D技术的应用领域。公司先后与艺术博物馆、社区医院、展会展览机构等达成合作,共同探索3D技术在智能环保、城市交通、健康服务等方面的应用。这些合作不仅丰富了3D PLUS的产品线,也为合作方带来了全新的体验和价值,进一步巩固了公司在行业内的领先地位。

Aavid Thermalloy公司的发展小趣事

随着技术的不断发展和市场的不断扩大,3D PLUS公司开始将目光投向国际市场。公司积极参加国际电子行业的展会和交流活动,与国际同行进行技术合作和交流,不断提升自身的技术水平和国际影响力。同时,公司还积极拓展海外销售渠道,将3D技术和产品推向全球市场,为全球客户提供高效、便捷的3D解决方案。这些努力不仅提升了公司在国际市场的知名度,也为公司的长期发展奠定了坚实的基础。

以上五个故事均基于3D PLUS公司在电子行业中的实际发展情况编写,旨在客观描述公司在3D技术领域的成长与进步。

Allegro公司的发展小趣事

随着技术的不断成熟,3D PLUS公司开始寻求跨界合作,以拓展3D技术的应用领域。公司先后与艺术博物馆、社区医院、展会展览机构等达成合作,共同探索3D技术在智能环保、城市交通、健康服务等方面的应用。这些合作不仅丰富了3D PLUS的产品线,也为合作方带来了全新的体验和价值,进一步巩固了公司在行业内的领先地位。

Cybernetic Micro Systems公司的发展小趣事

随着业务的不断发展,CMS开始将目光投向国际市场。他们通过设立海外研发中心和生产基地,积极拓展海外市场。同时,CMS还加强了与国际知名企业的合作与交流,共同推动电子行业的发展。如今,CMS的产品已经遍布全球多个国家和地区,成为电子行业中不可忽视的一股力量。

佰宏(BHFUSE)公司的发展小趣事

随着电子产品的不断升级和电路防护需求的提高,佰宏团队不断进行技术研发和产品创新。他们成功开发出了多种严苛环境下的客制化PPTC自恢复保险丝,满足了高精密高标准的电路防护需求。这一技术突破不仅提升了产品的竞争力,也为公司赢得了更多的市场份额。

Coherent Inc公司的发展小趣事

尽管电子行业竞争激烈,市场变化莫测,但Coherent Inc.始终保持着坚定的前行步伐。公司不断适应市场变化,调整战略方向,积极应对各种挑战。同时,公司也注重与合作伙伴的紧密合作,共同推动激光技术的创新和应用。这种坚定前行的态度,使得Coherent Inc.在电子行业中始终保持着领先的地位。

这五个故事只是Coherent Inc.发展历程中的一部分,但它们足以展示公司在电子行业中的崛起和发展。通过不断的探索、创新、收购与整合,以及坚定的前行态度,Coherent Inc.已经成为了激光技术领域的佼佼者,为电子行业的发展做出了重要贡献。

问答坊 | AI 解惑

ZigBee产品及解决方案一览

赫立讯:无线模块(组网能力最强,功能最完善)赫立讯无线模块,以8比特主流的Silicon Laboratory8051和Freescale单片机为两大主轴,搭配目前Zigbee业界里最领先的Chipcon、Freescale、ZMD等IEEE802.15.4射频芯片,成为完整的传输、通讯、感测多功能 ...…

查看全部问答>

一篇图文并茂的好文章-静态时序分析(static timing analysis)基础及应用

本帖最后由 dontium 于 2015-1-23 11:51 编辑 LBSALE[5]LBSALE对做IC和FPAG的人很有帮助 …

查看全部问答>

反光裤

反光条是一种很常见的安全设备,可以在夜间反射周围的光线,从而对路人和司机起到必定的警示作用。但是要在普通的衣服外侧加上反光条似乎有些影响雅观,所以就有公司设计出了这样一款反光裤。 它将反光条设计在了裤腿和裤兜内侧。夜间骑车的时候只 ...…

查看全部问答>

F2812中 写寄存器!

GpioDataRegs.GPBDAT.bit.GPIOB5=0;     // 正常执行bit5被写为0         GpioDataRegs.GPBDAT.bit.GPIOB8=0;   //完全没反应 我写其它的地址也是一样的,写低8位没问题,高8位没反 ...…

查看全部问答>

请教关于PCI9656的几个问题

我的情况是这样的:      先是把板卡插入计算机的时候,开不了机,后来多试了几次,终于打开了,PC机也发现了硬件,然后我安装了驱动程序,安装成功了。 后来,有卸载了自己的驱动,重新安装,安装完成后PC机要求重启设备才 ...…

查看全部问答>

电脑驱动安装原理?

最近电脑换了系统,有几个问题想请教一下: 在安驱动时,假如你安的驱动不适合你电脑硬件时,是不能安装的?假如不适合的能安装,再安适合的驱动,时不是适合的驱动就自动覆盖原来的驱动?安装的驱动在C盘有个Driver文件,有的系统是不是自动就把 ...…

查看全部问答>

C#或EVC获取触摸屏是否被点击

wince中, 如何使用C#或EVC获取触摸屏是否被点击? 谢谢!…

查看全部问答>

谁有MT9V112K12的中文资料

谁有MT9V112K12的中文资料,跪求啊!!!!,希望哪位大侠提供,小的我不甚感激…

查看全部问答>

带“救生圈”的钥匙链

钥匙链的设计我们也介绍过很多款了,其中最具创意、最为实用的莫过于带“救生圈”的钥匙链 当钥匙不小心调到马桶里,你会怎么办?当你在水上观光的时候,钥匙突然落到水中你又会怎么办?无论你如何回答,这款产品一定会让你在上述的情况中不再尴尬 ...…

查看全部问答>