问答

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

我吃小朋友

TA的家园币:1401  

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

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

    定时器 stm32f407 PWM STM32 MCU

    2024-04-23 16
  • 如何进行新唐M480系列烧写器固件升级

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

  • DS18B20初始化失败,但延时是达到要求的

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

    ST 单片机 嵌入式

    2023-04-02 66
  • 关于中断的问题,Disable中再Enable中断无法正常运行

    Disable中断之后再Enable无法正常运行,这是中断函数:voidHAL_GPIO_EXTI_Rising_Callback(uint16_tGPIO_Pin){if(GPIO_Pin==GPIO_PIN_3){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET);HAL_NVIC_DisableIRQ(EXTI2_3_IRQn);EXIT_Sign=1;}}这是while循环while(1){/USERCODEENDWHILE/if(EXIT_Sign==1){HAL_Delay(2000);MX_GPIO_Init();HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);EXIT_Sign=0;}/USERCODEBEGIN3/}这样是可以实现功能的,但是只要注释掉if里面的MX_GPIO_Init();或者HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);这两个注释掉一个就无法实现功能。我的问题是:MX_GPIO_Init();函数里面有使能中断语句了HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);为啥在if里面还得再重复一遍这个使能函数呢。不知道我有没有说明白,请各位大佬们帮忙解答一下。

    GPIO IO gp pi AB BLE

    2023-02-22 34