自定义博客皮肤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)
  • 收藏
  • 关注

原创 STM32标准库移植LWIP

我对于这个分层的弄的不太明白,肯定有错误,我就按照自己理解画个脑图,图到时候传上去。按照野火的介绍,大致分成下图这样的结构。感觉已经很清楚了,到时候点开看就行。

2024-05-31 11:08:13 841

原创 STM32 HAL库 CAN通讯相关设定

第一栏是配置时钟的,通过配置能设置波特率(主要功能,里面具体的TQ方面请自行查找),因为我的总线是42MHz的,直接分频42,这样TQ就是整数,方便设置波特率。最后一个是补偿机制的,相当于一个可设定频率的可调带宽滤波器,可以类比成系口袋的绳,越大容错越高,但是风险也越大(意外的杂波)。RX0 RX1取决于用了那个FIFO,用0就勾0,用1就勾1;CAN.C里要去配置一下,默认生成的没有过滤器的设置,所以自己建一下,建ID和mask,内容要根据实际的来,看是标准帧还是扩展帧,还有掩码相关的部分也要自己配置。

2024-04-09 00:12:00 752

原创 裸机串口接收不定长数据讨论是否使用DMA

b. 通过空闲中断做整个报文的结束标志,也是中断嵌套,但是是通过接收中断接收一个字节,接收中断接收一个字节......空闲中断处理接收的数据.....接收中断......这样的优点是中断次数少了(相对),对实时性影响也较小。这样我们可以用中断嵌套的方式(接收中断套定时器中断)来实现,但是这个过程一个字节用两个中断一个字节用两个中断,数据量一大就会影响整体的实时性,尤其是开了好多个中断的情况,影响巨大,可能出现很多bug,而且不好查。1. 串口接收中断,一次接收一个字节,进入中断指针+1,再开启中断。

2023-12-26 10:26:38 577 1

原创 STMCUBEIDE STM32F407ZGT6 FREERTOS LWIP设置

硬件:硬件采用正点原子F407的开发板,网口芯片LAN8720A。Step5:FREERTOS配置。Step4:LWIP配置。Step1:下载口选择。Step3:ETH配置。Step2:时钟配置。Step6:代码修改。

2023-10-25 09:43:35 328

原创 关于使用STM32CubeMX配置FSMC驱动8080并口LCD

看上面这个图我们能看出来D/C上升是传数据,我们发送的0xFF,发出的条件是WR先置0再置1,数据是从WR的第一个上升沿之前第一个下降沿之后开始的,能看出来是8个1。我用的逻辑分析仪看的,第一个时钟和第二个加一块管的是CS的下拉的持续时间,第二个是读写的时间。16位的需要有偏移,那个便宜就是0位不给用,寄存器0-25正常对应A0-25,现在就变成了寄存器1-25对应A0-24。实际上就是你选的那个A什么就是你的数据命令切换线,对应的地址就是上边的计算出来的地址,实际上就是第几位置1。

2022-10-25 18:31:21 3792 4

用知犀画的lwip的思维导图

lwip的思维导图,用知犀画的,还有个通用能打开的

2024-05-31

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

TA关注的人

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