问答

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

她已醉

TA的家园币:1227  

  • STM32F407 同一个定时器的两个通道产生的PWM脉冲不对

    STM32F407VE,使用定时器1同时产生两路PWM波两路PWM产生的脉冲数不一样时,实际产生的脉冲不对,会少1个实际上是不能使用这种方式做吗?

    定时器 stm32f407 PWM STM32 MCU

    2024-04-23 14
  • 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
  • DS18B20初始化失败,但延时是达到要求的

    用的正点原子的ds18b20驱动,移植到自己的cubemx生成的stm32f103c6t6工程中,无法成功初始化ds18b20在程序中表现为ds18b20不进行应答,超过240微秒.之后通过逻辑分析仪来检测,得到stm32这边确实延时了750微秒,达到拉低总线的要求,并放开了总线,但ds18b20始终不应答相关硬件用在原先的正点原子开发板上正常运作,放到自己的c6t6上就是不工作求问各位朋友,是哪里出问题了

    ST 单片机 嵌入式

    2023-04-02 66
  • stmf4 f407程序直接下载到f427可以吗

    旧项目407程序主要是用DM9000+lwip做tcp服务器,跟上位机通讯,现在移植到427上有区别吗。之前没注意到这个问题改了下外部晶振就直接烧录了,目前串口通讯什么的可以实现,两个布板的时候mcu跟dm9000的IO连接都一样,但是pc端pingmcu一直ping不通,这个跟两款芯片的差别有关系吗

    ST MUC lwip DM9000

    2022-09-20 13