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

原创 LWIP socket 编程非阻塞模式

socket编程一般都是阻塞模式,例如accept函数,connect函数,send函数,recv函数。这些函数都是阻塞模式,对于单片机来说,阻塞模式处理起来需要浪费一个任务,如果这几个函数是阻塞模式,那么需要再其他任务做超时和异常处理。显然会浪费任务数量,对于本来就不多的单片机内存资源就是雪上加霜。后续的accept函数 send ,recv,connect 函数都是非阻塞模式。方法1. 使用select函数和recv函数进行配合。方法2.使用 ioctlsocket函数设置非阻塞模式。

2024-04-23 17:23:28 2478

原创 GD32F4的CAN配置

本文介绍GD32F427的CAN配置。目前CAN的同步位还没有计算。可能不是理想的配置.采用中断缓存,这样比较方便应用层处理。

2024-03-28 17:09:23 1054 1

原创 GD32F4官方库创建MDK工程,使用除法指令直接死机

GD32F4的工程,使用了407的芯片。但是例程中用的是427。导致除发指令直接死机。纠结了很久重新配置MDK工程问题解决。GD的官网能不能给一个给力的例程。想支持国产芯片真的部容易。红框内下拉要选择 NOT USE。

2024-03-22 10:22:34 284

原创 GD32F4外部中断无法进入的问题

这个时钟没有打开会导致无法进入中断。原因是GD32F4外接PLC芯片,PLC芯片有一个接收引脚。需要使用外部中断进行数据的接收。1.用示波器看到底是上升沿触发还是下降沿触发。记录GD32F4外部中断无法进入。2.两个外设的时钟需要打开。

2024-03-20 16:48:28 925

原创 SPI flash 第一次读失败

时钟信号要初始化为上拉。源程序是无上拉。导致第一次读失败,第二次读写正常。

2020-07-14 09:02:51 1914 1

空空如也

空空如也

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

TA关注的人

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