lwip的相关函数释疑2
- struct tcp_pcb *tcp_listen(struct tcp_pcb *pcb) 指定一个PCB进入监听状态。当一个远端连接访问时,函数 tcp_accept()指定的回调函数将被调用。在调用这...
lwip的回调函数学习笔记1
ETH_BSP_Config(); //硬件外设初始化 ...
调试RS422和sp3491的总结
项目中使用RS422总线通讯,硬件芯片为 sp3491,奉上电路图 使用rj45和上位机通讯,硬件电路图如上所示。 电脑通过RS232转全双工RS422通讯板通讯,使用...
关于C语言的static 又涨姿势了
最近学习一段代码,关于求平均值过滤的,过去使用时,一般是这样算,先一下子读出10个值来,求和再除以10,然后返回平均值。 今天学到了一种新的求平均值法,不用一下子读出10个来,而是正常读,只不过是以前读的都会记录保存下来,...
投币器的输出信号脉冲检测
最近做的一个项目中需要检测电子脉冲投币器的输出脉冲是怎么样的,脉冲是高点还是低电平?还需外接吗,NC NO是什么意思呢? 投币器接线方法,投币器输出信号,投币器的选择,与投币电脑控制器的配合等投币器的重...
如何利用stm32的中断和计数器即上升沿下降沿捕获电平时长
/*! @file ******************************************************************************** <PRE> 模块名  ...
关于m0核移植ucosii时遇到的问题
前些天,一网友在我i店里买了关于ucosii移植时遇到的问题,起初我也只是能顺利的把ucosii移植到istm32上,然后能正常的启动起来,然后就把自己的经验挂到淘宝上分享了,结果还真有人求助。 他告诉我,他的ucosii...
知彼知己才能好好利用,关于51单片机晶振详解
晶振是什么?全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或...
单片机红外遥控器解码例程源码新说
这是第三次更改这个红外遥控解码的例程了。之前的第一版是直接用51单片机的外部中断然后在里边加延时采集高低电平的长短来判断引导码和位 1 位0 的,这个当初不知是从哪看的,这种方式太误导人了,如果想用这种思路移植到stm32上,还是趁早...
初学51单片机例程
51单片机菜鸟福利福利来了,初学51单片机,最多的还是自己动手练习,只有练习到一定程度,明白原理,才能熟练运用到以后的项目中去,下面是50个基础到中等难度的练习题,配有硬件电路图还有程序,学习一下吧 1. ...
stm32的flash如何写数据和当做eerom使用
Stm32的flash如何用来升级和当EEROM用的 详解 STM32 本身没有自带 EEPROM,但是 STM3...
关于stm32的定时器的运用配置
定时器是stm32的一大利器,现在的项目中可以说没有一个不会用到定时器的,所以掌握理解运用定时器才会做出好的产品来。 本章内容说一说关于stm32的定时器TIM_GetCounter(TIMx)的运用。之...
嵌入式软件工程师要注意的一些问题
前些天做项目评审的时候,被高能人给问住了, 现总结当时提出的问题,用来提醒我们这些人。 1 本来定的是1周的任务量,结果突发情况需要在4天内完成,怎么处理这种情况? 不要逼自己,找团队合...
lwip的UDP_Test_Init
// 如果在回调函数中发送数据,不用connect; 在回调函数外发送数据必须要connect,否则接收不到数据 void UDP_Test_Init(void) { p_tx = pbuf_alloc(P...
基于STM32的红外遥控器解码逻辑和代码分析
v在调试红外解码的时候, 首先定了三个方案一个是利用定时器的pwm捕获方法,其次是外部中断加延时计数,第三个是io口轮询定时器计时。首先尝试的第一个,但在移植好程序后发现不能捕获进不了捕获中断,进过查看手...