问答

汇集网友智慧,解决技术难题

捧一束彼岸花

TA的家园币:1185  

  • 求助 stm32H7 tcp服务器 长时间收发数据 netconn_recv会返回ERR_CONN

    本帖最后由豹王冰冰于2024-7-1116:42编辑stm32h743freertos下,tcp服务器,用netconnapi,长时间(大概一小时左右)收发数据,netconn_recv会返回ERR_CONN,说明文档里就写着是Notconnected,但是客户端并未主动断开,不应该没有连接啊,问问各位大佬

  • 关于NUC029的GPIO中断消抖功能的疑惑,求解答

    关于NUC029的GPIO中断消抖功能的疑惑,求解答NUC029中,GPIO有一个中断去抖功能。在“中断去抖周期控制(DBNCECON)”这个寄存器中需要配置采样周期。图片好像发不了,只能复制文字。该寄存器的DBCLKSEL位描述如下:去抖动采样周期选择0000=每1个时钟周期采样中断输入一次.0001=每2个时钟周期采样中断输入一次.0010=每4个时钟周期采样中断输入一次.0011=每8个时钟周期采样中断输入一次.0100=每16个时钟周期采样中断输入一次.0101=每32个时钟周期采样中断输入一次.0110=每64个时钟周期采样中断输入一次.0111=每128个时钟周期采样中断输入一次.1000=每256个时钟周期采样中断输入一次.1001=每2*256个时钟周期采样中断输入一次.1010=每4*256个时钟周期采样中断输入一次.1011=每8*256个时钟周期采样中断输入一次.1100=每16*256个时钟周期采样中断输入一次.1101=每32*256个时钟周期采样中断输入一次.我对GPIO中断去抖功能的理解是:在GPIO边沿触发中断时,在经过DBCLKSEL位配置的采样周期后再进行一次检测,然后再判断是否进入中断处理函数,这个过程由硬件完成。我想知道GPIO中断去抖功能是不是我理解的这样。不对的话,希望大佬指正下。

  • STM32的DMA中传输数据宽度与实际宽度不符会怎样?

    如果uint16_tA[]={0,1,2,3},B[]={0,0,0,0};要将A数组的数据用DMA传递到B数组中,但是在设置数据宽度的时候设置的是一位DMA_Initstructure.DMA_MemoryDataSize=DMA_MemoryDataSize_Byte。将结果显示在OLED屏幕上,结果只有前两个数正确的传到了B数组中,B数组在OLDE上显示的是0,1,0,0。出现这种问题的根本原因是什么。

    ST 嵌入式

    2023-08-21 21
  • STM32移植LWIP问题

    代码功能是创建客户端,静态ip,在407跑通了,但是直接复制移植到429的板子就运行报错,使用ucosii,请问可能是啥原因,lwip初始化成功,tcp客户端也初始化成功,之后就运行调试串口打印出这个Assertion"arp_table.q==NULL"failedatline369in..\LWIP\lwip-1.4.1\src\netif\etharp.c那几行代码是/*1)emptyentryavailable?*/if(empty<ARP_TABLE_SIZE){i=empty;LWIP_DEBUGF(ETHARP_DEBUG|LWIP_DBG_TRACE,("etharp_find_entry:selectingemptyentry%"U16_F"\n",(u16_t)i));}else{/*2)foundrecyclablestableentry?*/if(old_stable<ARP_TABLE_SIZE){/*recycleoldeststable*/i=old_stable;LWIP_DEBUGF(ETHARP_DEBUG|LWIP_DBG_TRACE,("etharp_find_entry:selectingoldeststableentry%"U16_F"\n",(u16_t)i));/*noqueuedpacketsshouldexistonstableentries*/LWIP_ASSERT("arp_table.q==NULL",arp_table.q==NULL);//这里就是369行/*3)foundrecyclablependingentrywithoutqueuedpackets?*/}

    ST 单片机 lwIP

    2023-07-30 21
  • 如何进行新唐M480系列烧写器固件升级

    新唐nulinkN76E003烧写器(用来烧M480程序的),固件升级时候操作失误断开了,导致现在是不能识别,灯也不会亮了,听说可以用两个烧写器互相升级,有没有大佬教一下!!!