MPWM调整频率和占空比问题
-
使能了,参数duty是在0x8000范围内
/* USER CODE BEGIN 1 */ /* USER CODE END 1 */ Board_Init(); /* USER CODE BEGIN 2 */ MPWM_DRV_Init(0,&MPWM_State0); MPWM_DRV_InitPwm(0,&MPWM_PWM_Config0); MPWM_DRV_EnableCounter(0, 0x00F3); PINS_DRV_WritePin(SPI0_PORT,SPI0_PORT_PIN,1); /* Start data transfer */ SPI_DRV_MasterTransfer(SPI_INST, g_spi_tx_buff, g_spi_rx_buff, SPI_TRANS_LENGTH); /* Wait data transfer finished */ while (STATUS_SUCCESS != SPI_DRV_MasterGetTransferStatus(SPI_INST, NULL)); /* USER CODE END 2 */
我这样写是可以改
我调整duty没反应的,感觉是没有写道寄存器里面去
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...