历史上的今天
返回首页

历史上的今天

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

2019年03月29日 | stm8串口通信调试总结 (TTL)

2019-03-29 来源:eefocus

一、硬件连接


 


一.GPIO及USART1初始化结构体变量定义


/* 调试串口Pin和配置 */

#define DEF_UBR_BAUDRATE           115200     

#define DBG_UART                   USART1

#define DBG_UART_CLK               CLK_Peripheral_USART1 

#define DBG_UART_TX_PIN            GPIOC, GPIO_Pin_2

#define DBG_UART_RX_PIN            GPIOC, GPIO_Pin_3

二.串口时钟及GPIO端口时钟使能 

USART1是挂在 CLK_Peripheral上的外设,为了调用的时候,使代码易读,我们定义:


#define DBG_UART                   USART1

#define DBG_UART_CLK               CLK_Peripheral_USART1

再调用tm8l15x_clk.c中的库函数使能时钟


CLK_PeripheralClockConfig((CLK_Peripheral_TypeDef)DBG_UART_CLK, ENABLE);//调用函数,使能时钟

 

三.TX,RX配置 

GPIO端口模式的配置包括


1.确定需要配置的引脚


2.确定端口速度


3.确定端口工作模式


4.初始化该引脚


  GPIO_ExternalPullUpConfig(DBG_UART_TX_PIN, ENABLE);

 

  GPIO_ExternalPullUpConfig(DBG_UART_RX_PIN, ENABLE);

 

四.串口参数初始化 

以下为默认的参数:

  USART_Init(DBG_UART,115200, USART_WordLength_8b, USART_StopBits_1, USART_Parity_No,

             (USART_Mode_TypeDef)(USART_Mode_Tx | USART_Mode_Rx));  

  USART_Cmd(DBG_UART, ENABLE);//DBG_UART使能

 

推荐阅读

史海拾趣

Bce Sud公司的发展小趣事

在快速发展的同时,Bce Sud始终关注企业社会责任和可持续发展。公司积极参与环保、公益等活动,致力于为社会做出贡献。同时,公司还注重员工的培训与发展,为员工提供良好的工作环境和职业发展机会。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实基础。

这些故事基于一般的电子行业公司成长经历构建,旨在展示一个虚构的电子行业公司如何从初创走向成功的过程。虽然故事中的公司名称和具体细节是虚构的,但其中的发展逻辑和经验教训对于现实中的电子行业公司来说仍具有一定的参考价值。

台湾町洋(dinkle)公司的发展小趣事

町洋公司创立于1983年,由一群志同道合的电子工程师创立。创业初期,町洋专注于接线端子及相关产品的研发与生产,凭借其独特的设计理念和精湛的生产工艺,逐渐在台湾市场上崭露头角。公司创始人深知产品质量的重要性,因此始终坚持严格的品质控制,赢得了客户的信赖。

FerriShield公司的发展小趣事

在快速发展的同时,FerriShield始终不忘履行社会责任。公司积极参与环保事业,推动绿色生产和可持续发展。此外,FerriShield还设立了奖学金和助学金,支持贫困地区的青少年接受教育。这些举措体现了FerriShield作为行业领导者的责任与担当。

以上五个故事均基于FerriShield公司的发展历程和事实描述,展现了其在电子行业中的成长和进步。

Force Technologies Ltd公司的发展小趣事

背景:随着全球对环境保护意识的增强,Force Technologies Ltd积极响应号召,将绿色环保理念融入企业发展中。

发展:公司投入巨资研发环保型电子产品和制造工艺,致力于减少生产过程中的废弃物排放和能源消耗。同时,公司还积极推动供应链的绿色化转型,与供应商共同制定环保标准和措施。这些努力不仅提升了公司的社会形象,还为其赢得了更多消费者的信赖和支持。

Apex [Apex Microtechnology]公司的发展小趣事

2007年,Apex Microtechnology迎来了一个重要的发展机遇,被音频和能源市场上领先的混合信号处理元件供应商Cirrus Logic收购。此后,Apex Microtechnology作为Cirrus Logic在德克萨斯州奥斯汀的一个分公司,继续从事复杂芯片设计与开发。这次收购为Apex Microtechnology带来了更多的资源和支持,推动了其在电子行业的进一步发展。

爱普特微(aptchip)公司的发展小趣事

创立不久,爱普特微电子便迎来了一次重大的技术突破。公司成功研发出了全国产、全自主可控、高可靠性的32位微处理器芯片。这一产品的推出,不仅填补了国内市场的空白,更以其卓越的性能和稳定性,赢得了市场的广泛认可。随后,公司又基于自研IP库及RISC架构内核,量产了一系列全国产高可靠性32位MCU产品,广泛应用于工业控制、物联网、智能家电等领域。

问答坊 | AI 解惑

电源管理:冲出樊篱还是安之若素?

毫无疑问,在过去十年内,电源管理半导体在封装和性能上的改善已臻化境,不管是集成芯片还是分立器件。尤其对于电池驱动型的便携式终端——这个集中了最先进电源管理技术和最快速市场增长率的应用领域,工程师们更是使出了浑身解数。然而,另一方面 ...…

查看全部问答>

如何给文件在磁盘上定位

如果一个文件的大小是已知的,且硬盘有足够的连续空间容纳该文件。   现在的问题是:有没有方法将文件放在硬盘的某一个固定的连续的位置上?…

查看全部问答>

4种实时操作系统实时性的分析对比

4种实时操作系统实时性的分析对比,与大家分享   喜欢就顶一下…

查看全部问答>

频谱仪

本帖最后由 paulhyde 于 2014-9-15 03:32 编辑 搜集的频谱仪资料 !!!!!!!!!!!!!!!!!!!!!!!! [ 本帖最后由 yushiqian 于 2009-8-15 23:33 编辑 ]  …

查看全部问答>

我想参加《MATLAB+DSP快速原型设计》活动

如题,不知道怎么参加啊,咱们论坛有QQ群吗?…

查看全部问答>

X86学习之第一章无线连接

本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 1.2.2 Wireless The WiFi settings are configured in the file /etc/config/wireless (currently supported on Broadcom, Atheros and mac80211). When booting the router for the first time it s ...…

查看全部问答>

求教三星6410中otg相关问题!

6410+wince6.0,我用的是华恒的bsp,发现otg驱动中,只有作为device的驱动,而没有作为host的驱动,请教各位的otg驱动也是如此嘛? 参照6410的spec,发现otg phy可以通过配置寄存器给usb host用,这点我已经实现,otg的口可以正常用于u盘,usb鼠标 ...…

查看全部问答>

DLL入口DLLMain两次被系统用DLL_PROCESS_DETACH调用

CE5下.自己写了个motola手机的USB驱动程序. 现在加载OK. 串口出来的信息如下: USBInstallDriver++ load USBD.DLL sucess! USBInstallDriver-- DLL_PROCESS_DETACH Device Attached! Looking for Stream Interfaces 2 2 There are 2 i ...…

查看全部问答>