- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅