自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 us级延时函数,基于DWT的cpu周期计数

/ 计算所需周期数。// 复位周期计数器。// 启用周期计数器。// 初始化DWT(Data Watchpoint and Trace)单元(Cortex-M3/M4)// 微秒级延时(基于DWT的CPU周期计数)

2025-03-12 09:52:27 265

原创 phy芯片的复位方法以及所放的位置

JL5104芯片拉低需要延时10ms,拉高后等待1s后才能启用MDIO读写比较合适。

2024-12-24 13:37:58 938

原创 关于新版HAL库的udp组播的过滤器问题

H5的新版库中,对滤波器的获取和设置做了两个封装函数,且结构体内对于过滤器的设置默认是打开的。问题:开发测试时发现udp的组播功能之能发送,不能接收。分析思路:1、查应用层,2、查驱动层 3、看协议栈。环境:stm32h563+HAL库v1.3.0。注意:这只是其中一种原因,也是大部分的原因。

2024-12-13 14:54:17 244

原创 加入buff区,避免直接操作pbuf

2024-11-22 16:11:15 179

原创 关于jl5104 switch+phy芯片的调试总结

我这里做了一个能够独立的手动打开和关闭的网口的功能,最基本的原理就是利用了phy芯片的power down模式,通过控制各个port的控制寄存器来实现各个网口的打开和关闭(也可以是任何其他功能)。这款芯片具有switch芯片和phy芯片的两重功能,能实现lwip协议和数据包的转发功能。

2024-10-10 14:30:43 1816 1

原创 关于ucosii移植报错,两个非常重要的中断函数的修改

结果:如果没有对这两个函数进行修改,通常会进入到空闲函数内无限循环或者是进入到headfult卡死报错。注意:编译时,并会报错。

2024-09-30 08:51:57 407

原创 IAR编译时,“error: no definition for “报错解决办法。

问题:最近在做UCOSII和lwip的移植工作,编译时总是出现上述报错,但是在找到对应的函数时,发现在该函数的头文件中,也能找到相应的定义,并且头文件中也已经引用,iar的引用路径也是正确的,对于此奇怪现象做记录。方法:我是直接将出错的文件所在group的工程目录直接删除,注意源文件并没有删除,然后add了一个新的group,加入对应文件,问题得到了解决。

2024-09-29 13:23:40 711

原创 lwip移植到ucosii系统时,报错directive:“CPU_CFG_DATA_SIZE illegally #defined in ‘cpu.h‘

因为LWIP文件里面也有一个cpu.h,UCOSIII里面的也有一个cpu.h,所以UCOSIII在包含头文件的时候包含到LWIP那个cpu.h去了。所以把LWIP里面的cpu.h改成lwip_cpu.h,然后把LWIP有关的代码中,把#include "cpu.h" 改成 #incluede "lwip_cpu.h"。注意不要改错了不要把UCOSIII有关的#include "cpu.h"也给改了。

2024-09-27 15:24:50 240

原创 IAR工程文件的分析,用于保存工程,移植工程

IAR的使用

2024-09-23 15:09:19 431

原创 ucosii内存块的使用,包括创造,申请,释放。

ucosii、stm32、内存管理

2024-09-21 17:14:16 269

原创 关于ucosii移植时,发现串口输出堆栈溢出的问题,使用堆栈内存检查函数(OSTaskStk)来输出任务堆栈使用情况。

iar软件环境,ucosii移植

2024-09-20 14:20:27 291

原创 ADS1119调试体会

3、后读:用于读取步骤2所配置地址,确认正确,也供步骤4用,同时还写读芯片地址,指令。4、再读:根据步骤3,读取对应的通道值,注意芯片的转换时间,它是根据(sps)计算的。1、根据ads1119的时序图,ads1119满足先写--后读--再读的逻辑。目前先记录自己认为重要的点,日后还会补充完善。2、先写:写芯片地址,指令,通道地址。

2023-07-12 15:39:12 391 1

原创 装箱,拆箱名词理解

拆箱:之前由值类型转换而来的对象类型再转化为值类型。装箱:值类型转换为对象类型。

2023-02-23 14:41:11 142 1

原创 高耦合低内聚概念解释

高耦合低内聚: 块间联系高,块内联系低。

2023-02-23 10:48:15 364

jl5104芯片资料整理

jl5104芯片资料整理

2025-09-12

JL5104芯片网络风暴问题

JL5104芯片网络风暴问题

2025-03-13

jl5104开发板的代码,sdk

jl5104开发板的代码,sdk

2025-03-13

空空如也

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

TA关注的人

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