历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2021年03月01日 | STM8 串口功能使用简介

2021-03-01 来源:eefocus

1:先配置端口:


GPIO_Init(LEDS_PORT, ( TX ), GPIO_MODE_OUT_PP_LOW_FAST);


GPIO_Init(LEDS_PORT, ( RX ) , GPIO_MODE_IN_PU_NO_IT );


注意:在开始的时后程序写完后一直出现接收不到数据,在网上问了许多人,然后才发先原来是没有把,接收端口配置成接收状态,也有人说不用配置,直接用就接收到数据,但是我的实在实现不了。


2:函数初始化:


void Uart_Init(void)


{


//UART1_DeInit();


UART1_Init((u32) 9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1,


UART1_PARITY_NO , UART1_SYNCMODE_CLOCK_DISABLE , UART1_MODE_TXRX_ENABLE);


UART1_ITConfig(UART1_IT_RXNE_OR,ENABLE );


UART1_Cmd(ENABLE );


}


注意:这个初始化的函数应在时钟函数初始化之后,因为Uart_Init():在调用时使用了关于时钟的一些参数,因为我们经常会在工程中切换函数,这样会对发送和接收数据造成影响。。


3 :接收 ,我么可以在主函数中接收,也可以在串口中断中接收数据。。


@far @interrupt void UART_RI (void)


{


disableInterrupts();


if(UART1_GetITStatus(UART1_IT_RXNE )!= RESET)


{


Res =UART1_ReceiveData8()-0x30;


}


//UART1_SendByte( keycounter);


UART1_SendByte(1);


UART1_SendByte(2);


UART1_SendByte(3);


UART1_SendByte(4);


//data_Analysis_1();


enableInterrupts();


}


这是我在使用时遇到的一些问题


推荐阅读

史海拾趣

Custom Components Inc公司的发展小趣事

在CCI的发展历程中,人才培养和团队建设始终是公司发展的重要保障。公司注重员工的个人成长和职业发展,为员工提供多样化的培训和发展机会。

同时,CCI还建立了完善的激励机制和福利制度,激发员工的工作热情和创造力。通过加强团队合作和文化建设等方式,公司营造了一个积极向上、充满活力的工作氛围。这种良好的团队氛围不仅提高了员工的工作效率和满意度,也为公司的持续发展提供了有力的人才保障。

AirBorn公司的发展小趣事

在航空航天领域,AirBorn的产品广泛应用于飞机、导弹系统、通信设备等关键领域。为了满足航空航天领域对连接器的严苛要求,AirBorn不断投入研发力量,推出了一系列具有高性能、高可靠性的连接器产品。这些产品不仅满足了航空航天领域的需求,还为公司带来了可观的收益。

德尔创(Dersonic)公司的发展小趣事

德尔创(Dersonic)公司成立于XXXX年,由一群电子工程领域的专家共同创立。成立之初,公司面临着资金紧张、市场竞争激烈等挑战。然而,他们凭借对电子技术的深刻理解和对市场的敏锐洞察,决定专注于研发和生产高品质的电子元器件。通过不断的研发和创新,德尔创成功推出了其首款具有竞争力的产品,并在市场上获得了初步认可。

Firadec公司的发展小趣事

背景:近年来,数字化转型和智能化升级成为了电子行业的发展趋势。Firadec公司紧跟时代步伐,积极推进数字化转型和智能化升级。

发展:公司引入了先进的智能制造系统和大数据分析工具,实现了生产过程的智能化和精细化管理。同时,Firadec还加强了与互联网企业的合作,共同探索智能家居、物联网等新兴市场。

影响:数字化转型和智能化升级的成功实施,使Firadec公司在保持传统业务优势的同时,也成功开拓了新的业务领域。公司的市场竞争力因此得到了进一步提升。

请注意,以上五个故事均是基于电子行业普遍发展规律和虚构的Firadec公司背景所构想的。在实际的电子行业中,不同公司的发展路径和故事可能因公司战略、市场环境等因素而有所不同。

Connector City公司的发展小趣事

随着全球环保意识的不断提高,电子行业对绿色环保的要求也越来越高。Connector City公司积极响应国家环保政策,加强了对生产过程的环保管理。公司引进了先进的环保设备和技术,减少了生产过程中的废弃物排放和能源消耗。同时,公司还注重产品的环保性能设计,推出了多款符合环保标准的新型连接器产品。通过坚持绿色环保和可持续发展理念,公司赢得了社会的广泛赞誉和支持。

这五个故事仅是对Connector City公司可能发展路径的一种虚构描述,实际情况可能因市场变化、公司策略调整等多种因素而有所不同。在实际发展中,公司需要根据自身情况和市场环境做出灵活的调整和决策。

Datapro International Inc公司的发展小趣事

Datapro International Inc公司成立于20世纪90年代初,当时正值电子信息技术飞速发展的时期。公司的创始人是一群充满激情和创新精神的年轻工程师,他们看到了在数据存储和处理方面的巨大潜力。于是,他们决定成立Datapro International Inc公司,致力于开发高效、稳定的数据存储解决方案。

在创立初期,Datapro International Inc公司面临着重重困难,包括资金短缺、技术挑战和市场竞争等。然而,他们凭借坚定的信念和不懈的努力,成功开发出了第一款具有创新性的数据存储产品,该产品凭借其卓越的性能和稳定性迅速赢得了市场的认可。这一成功为Datapro International Inc公司的发展奠定了坚实的基础。

问答坊 | AI 解惑

【转】"如何正确使用保险丝"在线研讨会问答精粹

慢熔断保险丝与快熔断有什么不同的性能和应用;相同特性和额定电流的保险丝能直接替换吗;保险丝分断能力在实际应用中有什么意义;保险丝性能的影响因素;一次性保险丝和可恢复保险丝的异同;保险电阻能起到保险丝的作用吗?这些都是工程师在保险丝 ...…

查看全部问答>

我觉得裸奔也要带着操作系统思想裸奔

我程序一直都是裸体的,在裸体中发现了几个问题: (1)WARNING L15: MULTIPLE CALL TO SEGMENT --函数重入 其实这个问题实际上就是函数重入问题,在操作系统的多线程很常见。例如在主循环里调用了一个函数,而在中断服务中,你又一次调用了同样 ...…

查看全部问答>

我的小本系统是win7的,但装不了Protel 99se软件

我的小本系统是win7的,但装不了Protel 99se软件,装的是Protel 99se汉化中文第六版(含第二版),请各位友友帮帮忙…小弟我感激不尽……

查看全部问答>

SD卡的识别问题,一些卡无法识别。

SD卡驱动在很多情况下都可以正常的识别SD卡,但是有一些卡却无法识别。 查看log,可以看到一些初始化命令无法获得响应,总是超时。 请问大家遇到过类似的问题吗?可能是哪些方面的原因呢?…

查看全部问答>

ads中用jlink调试时 调试窗口看不到存储器变化? 但运行结果正常! 求救!!!

ads中用jlink调试时 调试窗口看不到存储器变化? 但运行结果正常! 求救!!!…

查看全部问答>

2440 camera 问题????--献上所有分

刚接触CE1个月 马上要在公司自己开发的主板上移植7645BF驱动了 还有些有关camera驱动问题还不是很清楚 希望高人解答!!! 比如 2440上 camera分配的是irq6 该irq可能由INTSUB_CAM_P、INTSUB_CAM_C或INT_CAM 被置一而引起,有的资料上说中断由VSYN ...…

查看全部问答>

大家觉得这个车架适合不适合做智能车!~

RT 在淘宝上看到的,就是价格稍高318元,但是相对飞思卡尔官方的车体价格还是便宜一点的!~   …

查看全部问答>

加载失败和运行不起来的原因

本帖最后由 dontium 于 2015-1-23 13:21 编辑 在我加载程序时,它提示我Data verification failed at address 0x48a0。Please  verify target memory and memory map.点我点确定后,又出现这个错误对话框,可地址改为ox6320了,当我打开 ...…

查看全部问答>

转贴:FreeRTOS port to eZ430-RF2500

FreeRTOS 在eZ430-RF2500 的移植,秒到eZ430-RF2500可以玩…

查看全部问答>

大神,求助?

    学习DSP真的让我学到了很多的东西,最开心的就是问题解决后高兴和满足,但是当困恼在一个地方的时候会很烦恼,但是这是一个学技术的历练。    最近在连接一个F28035和TOPWAY 的液晶屏,但是会出现一些问题,有的已经 ...…

查看全部问答>