在各种DSP应用系统中,经常需要与其他的设备或系统进行数据通信,通用异步收发器UART(univetsal Asynchronous Receiver/Transmitter)是比较常用的一种通信模式。当应用系统要求多路UART,或者基于性能、成本综合考虑选用了不带UART的 DSP时,可以考虑利用原有的同步串行口,用软件模拟UART,在硬件上只需简单的连接便可构建UART,以实现系统的数据通信要求。
1 ADSP-BF561
ADSP— BF561处理器是ADI公司推出的针对多媒体和通信应用的一款高性能产品,具有丰富的外设接口,集成了2个Blackfln处理器内核。它内部集成了2 个并行外部接口(PPI),为同时进行图像采集、处理和显示提供了一个系统级片上解决方案,成为各种网络多媒体应用经济、高效的选择。
①双向操作:每个SPORT都有2套独立的发送和接收引脚。
②缓冲的发送和接收端口:每个端口都有1个数据寄存器,用以同其他DSP部件进行双向数据传输;多个移位寄存器用于数据寄存器内数据的移入和移出。
③时钟:每个发送/接收端口或者使用外部串行时钟,或者使用自己产生的时钟频率。
④字长:每个SPORT都支持3~32位长度的串行数据字,以最高有效位在前或最低有效位在前的格式传送。
⑤帧:无论数据字有无帧同步信号,每个发送和接收端口都能运行;帧同步信号能够从内部或者外部产生,可以高有效或低有效,要求2个脉冲宽度,可以前帧或后帧同步。
2 串行通信原理
串行传送是在1根传输线上一位一位地传送。异步串行通信是以字符为信息单位进行传送。每个字符作为一个独立的信息单位(1帧数据),可以随机出现在数据流中。一旦传送开始,收/发双方以预先约定的传输速率(波特率,表示每秒传送的二进制位数)在时钟的作用下传送这个字符的每一位。为了确保异步通信的正确性,需要在字符数据格式中设置起始位和停止位。而同步串行通信是以数据块为信息单位传送,每帧信息包括成百上千个字符,一旦传送开始,要求每帧信息内的每一位都同步。
通用异步收发器UART是PC中最主要的串行通信接口之一,其数据帧格式如下所示。
UART数据帧包含4部分:起始位、数据位、奇偶校验位(可选)和停止位,各部分的意义如下:
起始位,先发出1个逻辑“0”(低电平)信号,表示开始传输字符。
数据位,紧接着起始位之后,是要传送的有效信息。
数据位的个数可以是5、6、7、8等,构成1个字符。通常采用ASCII码,低位在前,高位在后,靠时钟定位。
奇偶校验位,数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性。
停止位,1个字符数据的结束标志。可以是1位、1.5位、2位的高电平。
空闲位,不定长,处于逻辑“1”(高电平)状态,表示当前线路上没有数据传送。
3 驱动的实现
SPORT只提供同步串行数据传送,ADSP—BF561通过UART提供异步RS一232数据传送。通过软件设置和处理,SPORT口可以作为UART异步串口来使用。在应用程序中,写入开发板上SPORT口的内容可以通过简单的硬件转接,在主机端用超级终端等软件接收,使用起来与UART口一样。出于产品开发的需要,本设计利用DSP的同步串口输出调试信息,与PC机进行异步通信。该产品是一款网络视频监控终端,以ADSP—BF561为硬件核心,μClinux2.6为软件核心。
3.1 设备驱动原理
设备驱动程序是操作系统内核与机器硬件之间的接口,为应用程序屏蔽了硬件的细节。在应用程序看来,硬件设备只是一个特殊的设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。而事实上,对硬件的所有实际操作都是由用户空间的应用程序调用内核空间的驱动程序完成的。
μClinux内核驱动架构如图1所示。μClinux使用数据结构struct file_operations为所有的设备文件提供了统一的操作函数接口。该数据结构中包括许多操作函数的指针,如open()、close()、 read()和write()等。不同类型的文件有不同的。file_operations成员函数。每个进程对设备的操作最终都会转换成对 file_operations结构的访问。在驱动程序中,首先要根据驱动程序的功能完成file_operations结构中各函数的实现,不需要的函数接口可直接在file_operations结构中初始化为NULL。file_operations变量会在驱动程序初始化时,注册到系统内部;当操作系统对设备进行操作时,会调用驱动程序注册的file_opera—tions结构中的函数,实现相应功能。
3.2 主要函数实现
ADSP—BF561 的SPORT口是全双工的,可以同时发送和接收数据。本驱动主要通过软件设置和处理,利用SPORT口的发送功能,发送16位的串行数据字。其中有效数据位8位,最低位在前,拥有与 UART异步数据相同的数据格式,在主机端可用超级终端等软件接收。
驱动中需在file_operations结构里实现的主要接口函数有open(),write()和ioetl()。
(1)open() 函数
在open()函数中,需初始化SPORTl口相应的寄存器。以下是几个重要的寄存器设置。
①SPORTl_TCLKDIV:SPORTl口发送时钟频率设置。
SPORTl_TCLKDIV=(SYS_CLOCK_FREQUENCY/2*MO—DEM_BAUD_RATE))一 1;/*SYS_CLOCK_FREQUENCY为系统时钟频率,通过测试,此处应取值为98 390 000。MODEM_BAUD_RATE为波特率,用户可通过调用iootl()进行设置*/
③SPORTl_TCR2:设置串行通信字长。SPORTl_TCR2=0x000f; //设置串行通信字长为16位
④SPORTl_TCRl:SPORTl口的主要控制寄存器。SPORTl_TCRl=0x0613; /*传输使能。发送数据时,设置低位优先,设置串口为内部时钟,内部产生帧同步信号,传送时可按照实际的波特率发送数据*/
(2)write() 函数
write()函数的主要功能是将应用程序中写入SPORT口的数据转换成UART的数据格式输出,主要实现流程如下:
①分配缓冲区以存放转换后的数据(用kmalloc实现)。
②数据格式的转换。要用SPORT口模拟UART口,就要使从SPORT口发出的数据与从UART口发出的数据具有相同的数据格式。在驱动中将从 SPORT口发出的数据设置为1位起始位、8位数据位、1位停止位,即“O DO D1 D2 D3 D4 D5 D6 D7 l”。停止位与起始位之间可有多个1,但一旦停止位后有O,便认为是下一个字符的开始。应用程序中传入的数据要经过相应转换才能写入SPORT的发送寄存器。具体转换过程为:
③数据的发送。SPORT1_STAT中的TXF位指示发送FIFO中是否有空位,其值为1表示FIFO已满,为0表示FIFO中仍有空位。
(3)ioctl() 函数
ioctl()是设备驱动程序中对设备I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口传输波特率的选择。驱动程序中ioctl()通过传入的参数cmd设置SPORTl口的发送时钟频率。cmd在用户程序端由一些宏进行定义,该整数通过系统调用传递到内核中的驱动程序,再由驱动程序利用解码宏从这个整数中得到用户要设置的波特率,然后通过switch{case)结构进行相应的操作。
主要实现流程如下:
只要保证应用程序中由locil()的参数cmd的宏定义值与核心驱动中相应的解码宏定义相符,便可在应用程序中通过ioctl()函数实现任意有效波特率的设置。
结语
在SPORT口驱动程序中,通过对数据帧结构进行转换,输出与UART异步数据相同的帧格式,用软件实现UART,有效地解决了DSP的异步串口扩展问题。
- dsp(343840)
- 异步串口(9175)
相关推荐
BF561 SPORT口用软件实现UART
福州大学 江兰帆引言在各种DSP应用系统中,经常需要与其他的设备或系统进行数据通信,通用异步收发器UART(univetsal Asynchronous Receiver/Transmitter
2019-07-12 06:14:30
BF51x DSP处理器更高效
姚钢,EDN China资深记者Blackfin和SHARC处理器是ADI两大DSP产品线,目前一些在工控、测试测量的客户正转向超越MCU的DSP解决方案。例如,以太网(IEEE1588和802.3
2019-07-23 06:27:17
AD7763接到ADSP-BF531的SPORT0口上A/D往回发数据
ADSP-BF531的SPORT0口上了,按照手册上的说明给A/D送设置数据,然后再接收它的数据,但是我发现在我刚送完Control Register 2的数据后还没有送Control Register 1的数据
2018-11-26 09:50:37
ADSP-BF561原装开发板的PCB图
ADI DSP ADSP-BF561原装开发板的PCB图,非常难得使用PADS打开附件:ADI DSP ADSP-BF561原装开发板的PCB图,非常难得附件f697a528-1c89-4447-aa81-f8ea128bca12.rar.zip181.8 KB
2018-11-20 09:21:48
Blackfin ADSP-BF70x系列DSP处理器,业界性能领先的超低功耗DSP解决方案
Blackfin ADSP-BF70x系列DSP处理器,业界性能领先的超低功耗DSP解决方案
2019-08-21 12:51:00
IPTV-STB媒体播放应用
解决方案采用MCU+DSP的构架,由ADSP-BF533/BF561做媒体处理,由MCU做事物处理,双方完全分离,结构灵活,接口简单,开发成本底,同一平台可支持多个标准(MPEG4
2008-10-17 10:38:17
IPTV-STB媒体播放应用
解决方案采用MCU+DSP的构架,由ADSP-BF533/BF561做媒体处理,由MCU做事物处理,双方完全分离,结构灵活,接口简单,开发成本底,同一平台可支持多个标准(MPEG4
2008-10-17 10:41:07
PADS输出Gerber焊盘丢失、焊盘变形问题解决方案
Gerber文件时出现焊盘丢失的问题,为避免类似问题发生,下面来分享一下问题发生原来和解决方案。案例1:焊盘丢失焊盘丢失分析:PADS斜角焊盘在输出Gerber时需要填充,当填充的线过大(比焊盘宽度
2020-07-29 18:53:29
STM32最小系统版串口下载/串口通信失败 精选资料分享
问题描述在使用STM32最小系统版,芯片是STM32F103C8T6,串口不显示。问题解决首先参考一些讨论https://www.icxbk.com/ask/detail
2021-08-17 06:04:15
Xilinx问题解决
Xilinx问题解决-Arty A7[Timing 38-282] The design failed to meet the timing requirements.[Timing 38-469
2021-12-22 06:42:06
【晶心科技ADP-Corvette-T1开发板试用体验】ADP-Corvette-T1开发板出现双串口问题解决方案
ADP-Corvette-T1开发板出现双串口问题解决方案在使用T1开发板进行IMU的数据读取过程中出现了一些问题,事情经过如下:在使用T1开发板读取IMU:jy901s串口数据时,因为
2022-07-07 19:23:21
使用爬虫代理错误问题解决方案
的时候也会遇到各种问题。爬虫代理HTTP状态码问题解决方案:代理使用失败让对方截图看看代理代码,代理信息是否提取配置正确。重点注意必须使用代理域名,不能是代理服务器IP。要求对方复制demo,然后加上ua
2020-08-21 17:28:40
关于BF561 uClinux下使用B核的问题
使用bf561的开发板,在板子上移植了uClinux系统,但是uClinux系统只用了bf561的一个A核,现在我想使用另外一个B核,在官网上找到的编译另外一个B核心的应用程序命令
2014-10-03 15:19:39
关于BF60x或BF70x的SPORT接口
在BF60X或者BF70x系列芯片中都有一个SPORT外设功能的端口,想将SPORT当串口使用,与其他处理器进行通信,但手册中提到:“these serial ports
2018-10-19 09:21:39
基于GM8123的串口扩展硬件解决方案
对一点通信方式。通常单片机只提供一个异步串行通信接口(SCI)。因此,上述两种情况下,都涉及串行接口的扩展问题。以下将针对点对多点通信的串口扩展,给出一种使用最新串口扩展接口器件GM8123的解决方案
2018-12-04 10:36:15
基于SigmaDSP的解决方案
基于Blackfin的解决方案 针对ADSP-BF706 BLACKFIN+处理器的EVWSS软件架构基于SigmaDSP的解决方案
2021-01-21 06:25:57
基于XR16L784的多串口扩展解决方案优势分析
为例,对基于XR16L784的多串口扩展解决方案的优势进行分析。1 硬件接口的优势ST16C554是传统的4通道通用异步串行芯片,对外有4个通道选择信号和4个中断输出信号,通常采用可编程逻辑以减少
2019-06-03 05:00:03
多内核处理器应用趋势下的高性能视频系统设计
分析仪广泛适用于军事、公安、金融、交通、教育、公共设施、社区和个人,以及工业和商业领域。在该公司进行方案选型中,博睿视公司在以下几个方面看中了BF561处理器的独特优势:Blackfin DSP在算法
2010-03-16 10:52:08
步进电机基础(8.2)-步进电机的问题解决方案-降低振动噪音的解决方法 相关资料分享
步进电机基础(8.2)-步进电机的问题解决方案-降低振动噪音的解决方法前言基本信息前言说明8.2 降低振动噪音的解决方法1. 与驱动电路有关的方法2. 与电机有关的方法降低振动和噪音效果好的方法如下
2021-07-08 09:40:18
用于ADSP-BF533和ADSP-BF561 Blackfin处理器的EZ-KIT Lite评估系统的Blackfin EZ扩展子板
ADZS-BF-EZEXT-1,用于ADSP-BF533和ADSP-BF561 Blackfin处理器的EZ-KIT Lite评估系统的Blackfin EZ扩展板。 Blackfin处理器是支持
2019-03-06 09:42:01
请问ADSP***SPORT口TDM主模式应如何配置寄存器
使用ADSP***的SPORT口进行数据采集,使用TDM主模式,由DSP产生sclk和FS,相关的寄存器应如何配置?@
2018-08-19 06:35:25
适用于Blackfin处理器的ADZS-BF561-EZLITE,ADSP-BF561 EZ-KIT Lite评估系统
ADZS-BF561-EZLITE,ADSP-BF561 EZ-KIT Lite评估系统适用于Blackfin处理器。 Blackfin处理器采用了一种嵌入式处理器,专为满足当今嵌入式音频,视频
2019-03-07 07:55:08
基于ADSP-BF561 的数字摄像系统设计
基于ADSP-BF561的数字摄像系统设计Design of Digital Video Camera System Based on Digital Signal ProcessorADSP-BF561(浙江大学 信息与通信工程研究所,浙江 杭州 310027) 马海杰, 刘云海摘要
2008-10-16 13:33:5923
TMS320VC33扩展异步串口及串口通信的实现
DSP 在与多个外设进行通信时,通常需要对DSP 的串口进行扩展。本文详细介绍了利用TL16C554 芯片对TMS320VC33 DSP 芯片进行串口扩展,并且采用一种基于C 语言的中断编
2009-09-02 11:24:4526
ADI BF561 Blackfin视频开发方案
ADI公司的ADSP-BF561 Blackfin处理器目标应用在各种多媒体,工业和通信领域. BF561有两个相互独立的Blackfin处理器,包含了双MAC的信号处理引擎,清晰的正交RISC类微处理器指令集,以及单指令
2009-11-24 11:14:0223
基于ADSP-BF561的车辆辅助驾驶系统硬件设计
本文介绍基于ADSP-BF561 的车辆辅助驾驶系统硬件设计,根据系统设计要求,搭建最小系统和扩展电路,并实现通过CCD 摄像机进行实时视频采集。经过视觉处理算法后,将计算结果发
2010-01-25 13:57:4130
ADSP-BF561是一款处理器
ADSP-BF561扩展了Blackfin®处理器系列产品的性能。ADSP-BF561具有两个高性能Blackfin处理器内核、灵活的高速缓存架构、增强的DMA子系统,以及动态电源管理(DPM)功能
2023-07-07 13:37:38
TMS320VC33扩展异步串口及串口通信的实现
DSP 在与多个外设进行通信时,通常需要对DSP 的串口进行扩展。本文详细介绍了利用TL16C554 芯片对TMS320VC33 DSP 芯片进行串口扩展
2010-11-01 11:47:1943
基于BF561的智能视频监控仪的设计
介绍了一种基于BF561的智能视频监控器的设计和实现。给出了系统的总体结构、系统各部分的硬件组成以及系统的主要算法和软件实现。测试结果表明,本设计具有良好的实时性、稳
2010-11-17 11:36:2335
基于GM8123的串口扩展硬件解决方案
目前,基于串行接口的扩展解决方案包括:使用软件虚拟串口和硬件接口器件扩展两种方案。前者因为存在着较为严重的误码概率,可能增加系统的使用风险。后者虽增加了硬件开
2010-12-08 17:43:1465
USB扩展串口方案在移动终端功能扩展中的应用
USB扩展串口方案在移动终端功能扩展中的应用
介绍USB的特点,提出用USB进行串口扩展的方案,描述了该方案的优越性,并同传统串口扩展方案进行
2009-10-12 23:45:272248
IPTV系统中的FPGA供电问题解决方案
IPTV系统中的FPGA供电问题解决方案目前越来越多的家用电器从低速的拨号上网向宽带互联网接入或互联网协议电视(IPTV)转移,尤其是IPTV有望在中国获得快速的发展。比较而
2010-04-09 11:10:25765
EBF-561嵌入式DSP实验开发系统
EBF-561嵌入式DSP实验开发系统,基于业界领先的ADI Blackfin系列ADI-BF561 600MHz双核嵌入式处理器和DSP体系架构,提供视频处理指令和矢量指令,提供丰富的高性能DMA通道,内嵌大容量可配置的高速SRAM/Cache,支持动态电源管理,是高性能与低功耗的完美结合
2011-02-24 23:46:2136
基于ADSP-BF561双核处理器的图像平移系统
作者创新性的实现了一种基于ADSP—BF561双核处理器的图像平移系统的设计。由于充分利用了BF561的描述子存储方式,以及其DMA和MDMA数据传输方式,结构设计简单,实时性好。仿真结果证
2011-06-17 10:25:261226
双DSP系统串口扩展
在研制无线分组网络路由控制器时,采用了双DSP结构进行数据处理,另外还需扩展8个串口,很显然这是DSP本身所无法解决的,故必须进行串口扩展。
2011-07-09 09:47:161459
基于ADSP-BF561的宽带信息终端设计
本文研究并实现了一种基于DSP的宽带信息终端,该系统采用ADI公司Blackfin系列ADSP-BF561处理器作为系统核心。文章介绍了系统设计和软件设计,并给出了经市场验证的实践结论。
2011-09-20 15:22:131186
SPORT接口的双DSP系统数据通信设计
随着数字信号处理技术的数据量越来越大,双DSP系统将会越来越多的受到青睐。针对基于ADI的BF531双DSP系统的主从通信,设计了基于SPORT口的从硬件到软件的一整套通信机制,并对通信机
2013-06-25 16:01:0325
1扩5异步串口扩展芯片GM8125中文资料
gjb1扩5异步串口扩展芯片GM8125中文资料1扩5异步串口扩展芯片GM8125中文资料1扩5异步串口扩展芯片GM8125中文资料1扩5异步串口扩展芯片GM8125中文资料1扩5异步串口扩展芯片
2015-12-09 16:07:5652
altium_designer_Summer09出现的问题解决方案
altium-designer-Summer09出现的问题解决方案,感兴趣的小伙伴们可以瞧一瞧。
2016-09-18 16:12:480
基于ADSPBF561的高性能视频监控系统的设计
摘要: 给出了一种基于ADSPBF561多内核处理器的高性能视频监控系统的设计方案。该方案选择BF561双DSP核处理器来实现复杂的智能视频处理算法, 并选用ADV7183B来对CCD图像信号进行
2017-10-30 16:47:370
基于BF561的智能视频监控仪的设计
带来很大的风险。针对以上问题,本文设计并实现了一种基于BF561的智能视频监控仪,可以与现有的监控系统实现无缝连接,实现目标的自动监控与跟踪,有效地提高了监控效率。 1系统硬件框架结构 由于在实时视频处理系统中,底层算
2017-12-02 20:58:01210
Blackfin系列处理器在网络多媒体中的应用及介绍
Blackfin是ADI公司推出的一类新型的嵌入式处理器,专为满足目前音频、视频、通信应用等方面的计算需求和降低功耗而设计。而ADSP-BF533和ADSP-BF561是Blackfin系列中具有代表性的DSP处理器。本文将就BF533/BF561在网络多媒体中的应用作一定的介绍。
2018-04-06 02:36:005832
BF561的H.264编码器设计
关键词:ADSP-BF561 , 编码器 互联网的带宽越来越大,基于互联网的信息特别是声音图像实时数据的传输已经成为可能。视频和音频数据的传输正好充分利用了互联网带宽,并达到了实时交流以及进行远程
2018-11-28 12:24:01345
ADSP-BF561 Blackfin对称多处理器,用于消费类多媒体
电子发烧友网为你提供ADI(ti)ADSP-BF561相关产品参数、数据手册,更有ADSP-BF561的引脚图、接线图、封装手册、中文资料、英文资料,ADSP-BF561真值表,ADSP-BF561管脚等资料,希望可以帮助到广大的电子工程师们。
2019-02-22 14:51:34
串口服务器常见的五大问题是什么,如何解决
串口服务器提供串口转网络功能,使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。为了更方便我们操作和使用,下面为大家介绍下串口服务器常见五大问题解决方案。
2020-12-19 10:02:462916
AN-813: ADSP-BF533/ADSP-BF561 Blackn®处理器与高速并行ADC接口
AN-813: ADSP-BF533/ADSP-BF561 Blackn®处理器与高速并行ADC接口
2021-03-21 09:07:465
四案例EPS Fallback问题解决资料下载
电子发烧友网为你提供四案例EPS Fallback问题解决资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-03-27 08:44:0113
手机快充的噪声问题解决方案资料下载
电子发烧友网为你提供手机快充的噪声问题解决方案资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-04-10 08:47:253
PCB设计的串扰问题解决资料下载
电子发烧友网为你提供PCB设计的串扰问题解决资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-04-28 08:42:048
BF561号
ADSP-BF561 EZ-KIT Lite®是一种经济有效的评估套件,开发人员通过基于USB、可在PC中运行的工具集,便能对ADSP-BF561 Blackfin®处理器进行初步评估,适合
2021-05-27 21:39:571
BF561号 ADSP-BF561 EZ-Kit Lite评估硬件为评估ADSP-BF561 Blackfin处理器提供低成本硬件解决方案。
ADSP-BF561 EZ-KIT Lite®是一种经济有效的评估套件,开发人员通过基于USB、可在PC中运行的工具集,便能对ADSP-BF561 Blackfin®处理器进行初步评估,适合
2021-06-03 11:46:470
使用ADSP-BF561 Blackfin®处理器作为TFT-LCD控制器的EE-256
使用ADSP-BF561 Blackfin®处理器作为TFT-LCD控制器的EE-256
2021-06-17 19:04:3513
N76E003的EEPROM问题解决方案:使用Data Flash模拟EEPROM
N76E003的EEPROM问题解决方案:使用Data Flash模拟EEPROM(嵌入式开发与应用专业开学要买电脑吗)-N76E003的EEPROM问题解决方案,官方文档,找了很久才找到。这份文件
2021-07-30 09:28:4125
从MTK的scat文件谈ROM和RAM的分配 管理和问题解决
从MTK的scat文件谈ROM和RAM的分配 管理和问题解决(嵌入式开发好不好学)-从MTK的scat文件谈ROM和RAM的分配,管理和问题解决
2021-07-30 14:18:0417
BF561-EZLITE BF561-EZLITE评估板
电子发烧友网为你提供ADI(ti)BF561-EZLITE相关产品参数、数据手册,更有BF561-EZLITE的引脚图、接线图、封装手册、中文资料、英文资料,BF561-EZLITE真值表,BF561-EZLITE管脚等资料,希望可以帮助到广大的电子工程师们。
2021-08-31 10:00:02
Access数据库不能写问题解决办法
Access数据库不能写问题解决办法(开关电源技术讲座)-文档为Access数据库不能写问题解决办法详解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
2021-09-17 15:37:517
STC15F408AS跑STC官方示例串口输出乱码问题解决方案
STC15F408AS跑STC官方示例乱码问题解决方案注意官方资料示例程序使用时,需要修改主频参数,默认是使用的22.1184MHZ时钟。STC15W408AS的主频参数设置:11.0592MHz
2021-12-23 19:09:377
STC51和STM32使用串口输出中文乱码问题解决
STC51和STM32使用串口输出中文乱码问题解决问题描述:在进行串口实验时,我们想通过串口调试助手来输出中文信息, 但是我们经常会发现在串口调试助手上会输出乱码,跟我们预期的中文信息不符
2021-12-23 19:49:177
【晶心科技ADP-Corvette-T1开发板试用体验】ADP-Corvette-T1开发板出现双串口问题解决方案
问题解决方案 在使用T1开发板进行IMU的数据读取过程中出现了一些问题,事情经过如下: 在使用T1开发板读取IMU:jy901s串口数据时,因为使用的不是官方推荐的开发板Arduino
2022-11-11 11:10:53628
评论
查看更多