自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 ubuntu18.04下的V4L2 vivi实验

vivi实验

2023-03-08 19:59:05 702 2

原创 移植FatFs总结

移植FatFs总结以前刚开始学习的时候,跟着教程一步步移植OK了,突然想回顾一下,于是发现FatFs更新了R0.14的版本,于是便尝试一下移植,总结一下我遇到的问题并怎么解决的1.直接移植官方的参考例程的时候要注意,里面有这三个当时一开始移植第三个,我的芯片是F407,搞错了, 但是单块写入读取都是OK的,于是直接开始移植FatFs,然后一直报错,怎么都不行。。心态爆炸,然后耐心一步步找,最后发现了这个问题,还有一个问题,SDIO还需移植其DMA中断函数,如果不移植也不会报错,因在启动文件有弱定义,难以发现

2020-11-02 22:24:46 604 3

原创 ip4_reass() 函数 LWIP IP协议 源码学习记录 (三)

这个函数用于接收分片包,看懂以后发现作者真牛逼,希望对你有帮助,啊哈哈,研究了2天了,源码注释奉献上struct pbuf *ip4_reass(struct pbuf *p){ struct pbuf *r; struct ip_hdr *fraghdr; struct ip_reassdata *ipr; struct ip_reass_helper *iprh; u16_t offset, len, clen; u8_t hlen; int valid; int

2020-09-25 22:52:31 1178

原创 ip4_input() 函数 LWIP IP协议 源码学习记录 (二)

一开始很混乱,慢慢看多几次,分享给大家,虽枯燥,坚持下去,发现了很多有趣的事情,发现lwip对于网络协议处理还是很简单的,,相比起tcpip,确实很轻量,为以后研究tcpip作铺垫吧,哈哈err_tip4_input(struct pbuf *p, struct netif *inp) { const struct ip_hdr *iphdr; struct netif *netif; u16_t iphdr_hlen; u16_t iphdr_len;#if IP_ACC

2020-09-23 22:27:09 1136

原创 mem_trim() 函数 LWIP IP协议 源码学习记录 (一)

LWIP内存管理方面源码解析该函数为 LwIP/core/memp.c#define LWIP_MEMPOOL(name,num,size,desc) LWIP_MEMPOOL_DECLARE(name,num,size,desc)#include "lwip/priv/memp_std.h"const struct memp_desc *const memp_pools[MEMP_MAX] = {#define LWIP_MEMPOOL(name,num,size,desc) &

2020-09-22 22:49:04 505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除