首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

单片机IO模式将影响串口通信,亲测问题

今天闲来无事,再次操起很久之前的一块板子,板载stc15芯片,要做个串口通信。看完数据手册直接写程序,写完烧写进去后测试串口不通。...因为小编用P3.3驱动一个三极管,所以偷懒写了: P3M1=0x00; P3M0=0xff; 整个程序就只是比平时的多了这两句。是它的原因引起了串口通信不正常的吗?...抱着试试的态度,把以上程序改为: P3M1=0x00; P3M0=0x00; 在测试,完美解决问题,串口通信正常,收发都正常↓↓。 ? 所以问题就出在这里。...到此,测试结束,可以大胆的说了,小编今天遇到的问题就是因为错误的设置了IO的工作模式引起的。...科普: STC单片机从12系列后就支持IO的工作模式的设置了,有兼容传统51的双向IO,强上拉推挽输出,输入,开漏四种模式,我们在使用是请一定按实际使用要求设置,具体设置方式请看下图↓↓ ?

89310
您找到你想要的搜索结果了吗?
是的
没有找到

dsp28335复位电路_28335串不能中断

外部中断是DSP十分常用的功能,通常用来响应一些控制操作,比如判断按键是否按下,传感器是否接收到信号等等。那么通过该例程,大家则可以快速学会使用外部中断的功能!...1 硬件部分 DSP28335支持XINT1-XINT7和XNMI共8路外部中断源,其中中断源XINT1/2和XNMI可以设定为从GPIO端口A的任意一个管脚输入,即GPIO0-GPIO31。...46556696 * 淘宝:https://shop409670932.taobao.com */ #ifndef _BSP_LED_H_ #define _BSP_LED_H_ #include "DSP28x_Project.h...GPASET.bit.GPIO4=1 /*定义IO的宏*/ #define LED0_TOGGLE GpioDataRegs....@parameter 无 * @return_value 无 */ void main(void) { /*第一步:初始化系统控制:*/ InitSysCtrl(); /*第二步:初始化GPIO*

63310

基于UDPIP协议的光通信

1.1.1基于UDP/IP协议的光通信 基于之前在《8.5.3 基于UDP/IP协议的电通信》中所介绍的 UDP IP 协议栈, 将其与Xilinx提供的 IP 核 1G/2.5G Ethernet...PCS/PMA or SGMII 连接, 实现电脑与板子之间的 SFP 电通信。...图8‑78 基于UDP/IP协议的光通信框图 SFP 屏蔽笼中可以插入 SFP 光模块或 SFP 电模块。其中 SFP 光模块用于连接光纤,SFP 电模块用于连接网线。...8.5.5.5 例程测试 本例程测试方式与上一节完全相同,只不过连接与上一节不同,可以使用SFP电模块与PC机RJ45网相连接,或者使用SFP光与PC机光相连接,或者使用光转电模块与PC机RJ45...网相连接,以上方法都可以进行测试。

2.1K41

通信专栏】一:STM32串通信(usart)

在开始学写STM32串通信的代码实现前,首先先了解一下两块芯片之间通信的分类,按照数据传输方式可以分为 并行通信:数据各个位同时传输,速度快,占用引脚资源多 串行通信:数据按位传输,速度较慢,占用引脚资源少...全双工:允许数据同时在两个方向上传输,因此全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。...串口通信就是一种串行全双工通信方式,而串行通信又可分为 同步通信:带时钟同步信号传输(如SPI , IIC通信接口) 异步通信:不带时钟同步信号(UART,单总线) ?...异步串口通信协议 ?...到此我们就已经可以使用串口进行数据的接收或者发送了,最为最基础的,也是最简单的一种通信方式,值得深入反复学习一下。

2.4K30

基于FPGA的网通信设计(完结)

目前,所有相关的《基于FPGA的网通信设计》都更新完毕,之前答应大家5月底完成更新,正好趁着这个周末完成了更新。...详细目录如下: 基于FPGA的网通信设计 例说七层OSI参考模型 TCP/IP模型 TCP和UDP 以太网遵循的IEEE 802.3 标准 媒体访问控制(MAC,Media Access...千兆网UDP通信 FPGA千兆网TCP通信分析 基于FPGA的网通信实例设计 基于UDP/IP协议的电通信(一) 基于UDP/IP协议的电通信(二) 基于UDP/IP协议的电通信(三) 基于原语的千兆以太网...RGMII接口设计 PHY_MDIO 接口设计 利用 IBERT 进行 GTX 信号眼图测试 基于UDP/IP协议的光通信 SFP介绍 基于TCP/IP协议的电通信 Microblaze搭建LWIP...基于TCP/IP协议的光通信 Aurora 8B/10B光通信 MII2RGMII IP核使用设计举例 例程结构如下: 后面会转载几篇关于更高速度的网通信的文章,等文档和代码整理完毕后会一起发出来

2.4K30

IO通信模型(三)多路复用IO

多路复用IO 从非阻塞同步IO的介绍中可以发现,为每一个接入创建一个线程在请求很多的情况下不那么适用了,因为这会渐渐耗尽服务器的资源,人们也都意识到了这个 问题,因此终于有人发明了IO多路复用。...多路复用IO是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。...多路复用IO有几个比较重要的概念,下面一一讲解。 缓冲区Buffer Buffer本质是可以写入可以读取的内存,这块内存被包装成了NIO的Buffer对象,然后为它提供一组用于访问的方法。...通信模型(一)同步阻塞模式BIO(Blocking IO)中的客户端代码): import java.io.IOException; import java.net.InetSocketAddress...有了一个基本的认识了,可以结合上面的三个概念就行多路复用IO编程了,下面演示使用Java语言编写一个多路复用IO服务端。

38110

短距离光通信中的DSP

OFC2018的文献中有好几篇paper都提到DSP-free。...这些因素带来的影响,可以通过DSP进行补偿。...短距离光通信系统中,发送端DSP的主要功能函数有: 1) FEC (forwar error correction) 编码,即前向纠错编码技术,基本原理是利用冗余编码的方法,具有自动纠正传输误码的优点。...DSP的复杂程度直接影响了光模块的成本与功耗。这三种调制方式拥有一些共同的DSP模块,包括FEC编解码、比特映射/解映射、DAC、ADC等。...PAM4方式使用较少的DSP黑盒子,实现了性能较好的短距离光通信,因而被产业界采用。 文章中如果有任何错误和不严谨之处,还望大家不吝指出,欢迎大家留言讨论。 ---- 参考文献: K.

2K20

Aurora 8B10B光通信

可以用于外部的光纤线链接,实际使用中也可以直接用在开发板之间链接,实现板子到板子的通信。 具体特征如下: ?...而且在正常通信的过程中,可以发送任意大小的帧,以及数据可以再任何时候中断。传输过程中有效数据字节之间的间隙会自动填充空闲,以保持锁定并防止过多的电磁干扰。...Aurora 8B/10B 单工正常工作复位顺序 对于单工配置,建议TX侧复位序列与RX侧复位序列紧密耦合,因为TX和RX链路没有通信反馈路径。...8b10b_axi_to_ll_exdes.v把AXI接口转换成旧接口 6.Aurora_8b10b_frame_check.v是接收端口,接收到数据并且进行检测 7.vio_7seriers.xci 是虚拟IO...Dut 1 ________________ 167. 168. 169.aurora_8b10b_exdes example_design_1_i 170.( 171. // User IO

3.2K10

基于FPGA的网通信实例设计

通过上面其他章节的介绍,网千兆通信,可以使用TCP或者UDP协议,可以外挂PHY片或者不挂PHY片,总结下来就有下面几种方式完成通信; ?...图8‑17基于FPGA的网通信实例设计分类 说明: 1、外挂PHY也可以实现光通信,这里为了和不外挂PHY进行区分,所以就不进行演示; 2、这里的TCP协议都不是用硬件语言实现的,因为本人觉得,利用FPGA...进行通信的主要目的就是进行高速传输,TCP协议的复杂程度通过上面分析大家应该会了解,单纯论代码量来说就应该是UDP协议的几倍,如果你为了实现这个协议而升级芯片(比如从A7àK7),这个价格比实在是太低了...所以总结一下上面的历程: 表8‑6基于FPGA的网通信实例设计分类 例程 说明 备注 00 基于UDP/IP协议的电通信 01 基于UDP/IP协议的光通信 02 基于TCP/IP协议的电通信...03 基于TCP/IP协议的光通信 无应用背景,目前无计划 04 Aurora 8B/10B光通信通信里非常常见和简单的IP核的应用 05 GMII—>RGMII IP核使用设计举例 比较常用的

1.5K40
领券