|
楼主 |
发表于 2023-2-24 09:18:18
|
显示全部楼层
谢谢您,我把LPTIM1改成Timer12了,想的是timer12溢出作为SPI DMA传输的触发源,现在timer12OC比较中断里面加入同步信号,测试可以进入timer12 OC 中断,但是DAM传输完成中断进不去了,请问生成的代码这里是不是还要额外配置什么?
我启动是这样的:
HAL_TIM_PWM_Start_IT(&htim12,TIM_CHANNEL_1);
HAL_DMAEx_MultiBufferStart_IT(&hdma_spi1_tx, (uint32_t)SPI1TxBuf, (uint32_t)&hspi1.Instance->TXDR,(uint32_t)SPI1TxBuf, 3);
SET_BIT(hspi1.Instance->CFG1, SPI_CFG1_TXDMAEN);
__HAL_SPI_ENABLE(&hspi1);
SET_BIT(hspi1.Instance->CR1, SPI_CR1_CSTART);
这里只修改了LPTIM1改成了tim12,其他没改动,麻烦您指点一下,谢谢 |
|