首页 > TAG信息列表 > RCV

K210应用5-使用中断方式通过UART接收数据

使用中断方式通过UART接收数据 实验目的         本节实验目的为实现串口发送和接收。这一节计划采取中断的方式来实现串口接收,K210串口接收到0x00,则熄灭前节提到的红色LED灯,并通过串口打印Red Led Off,否则,则点亮前节提到的红色LED灯,并通过串口打印Red Led On。 实验准

7E头的那些事儿(帧格式分析实例)

0. 前言 作为一名嵌入式工程师,经常需要通过UART与外设打交道,而对于串行总线来说,往往我们必须要进行帧同步。通常的做法是把信令包含在2个0x7E的中间。 除此之外还有HDLC、PPP等协议也会到有此应用场景。 那么如何从这些数据帧中提取有效数据呢? 本文通过一个简单的实例给大家详细讲

TFTP系统下载上传TXT文件(不带选项)

  目录 数据包格式: 一、下载 步骤1:创建udp套接字 步骤2:组读请求(0,1,“a.txt”,0,"netascii",0),发送给服务器 步骤3:创建并打开本地文件 步骤4:循环接受数据buf 步骤5:关闭文件描述符,关闭套接字  二、上传 步骤1:创建udp套接字 步骤2:组写请求(0,2,“a.txt”,0,"netascii",0),发送给

关于sunlike ERP的问题解决集

Sunlike后台查询集 1、应收帐款不对时查两个表:MF_ARP  字段:AMTN,AMT,AMTN_RCV,AMT_RCV                                                TC_MON 字段:AMTN_CLS,AMT_CLS                                               AMT_RCV

Linux性能优化(四)——BCC性能监控工具

一、BCC简介 1、BCC简介 BCC是一个Python库,简化了eBPF应用的开发过程,并收集了大量性能分析相关的eBPF应用。BCC为BPF开发提供了不同的前端支持,包括Python和Lua,实现了map创建、代码编译、解析、注入等操作,使开发人员只需聚焦于用C语言开发要注入的内核代码。 BCC工具集大部分工具需

定位网络丢包内核路径的几种方法

第一个是 dropwatch # dropwatch -lkas Initializing kallsyms db dropwatch> start Enabling monitoring... Kernel monitoring activated. Issue Ctrl-C to stop monitoring 1 drops at icmp_rcv+11c (0xffffffff8193bb1c) [software] 1 drops at icmp_rcv+11c (0xffffffff

KCP C# 版本 源码解析

  源码地址:https://github.com/KumoKyaku/KCP ----------------------------------------- 问题来了:怎么才能让服务器发送一个带ACK或UNA的包? 答案:接收方的 KCP acklist在每次收到对方的数据包时,会收集sn序列号,然后Flush的时候,封装成ACK包回给对方。-------------------------

ARP输入 之 arp_rcv

概述 arp_rcv是ARP包的入口函数,ARP模块在二层注册了类型为ETH_P_ARP的数据包回调函数arp_rcv,当收到ARP包时,二层进行分发,调用arp_rcv; arp_rcv对ARP输入包的合法性进行检查,然后经过netfilter的ARP_IN钩子点,之后调用arp_process处理输出包; 源码分析 1 /*2 * Called once on star

TCP输入 之 tcp_v4_rcv

tcp_v4_rcv函数为TCP的总入口,数据包从IP层传递上来,进入该函数;其协议操作函数结构如下所示,其中handler即为IP层向TCP传递数据包的回调函数,设置为tcp_v4_rcv; 1 static struct net_protocol tcp_protocol = {2 .early_demux = tcp_v4_early_demux,3 .early_demux_hand