新建项目

This commit is contained in:
gitea committed 2023-04-29 09:09:12 +08:00
1 parent 5e2e890cfc
commit 633d9b872b
1351 files changed
+730564

No files matched your search

+79
View File
@@ -0,0 +1,79 @@
#include "pwm-board.h"
void PwmInfoInit()
{
GPIO_InitTypeDef GPIO_InitStruct;
MX_TIM2_PWMInit(5); // PA15
// // __HAL_RCC_GPIOA_CLK_ENABLE();
// // __HAL_RCC_GPIOB_CLK_ENABLE();
//// GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
//// GPIO_InitStruct.Pull = GPIO_PULLUP;
//// GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
//// GPIO_InitStruct.Pin = GPIO_PIN_15;
//// HAL_GPIO_Init (GPIOA, &GPIO_InitStruct);
//// HAL_GPIO_WritePin(GPIOA,GPIO_PIN_15,GPIO_PIN_RESET);
//
// //TIM2-CH2 PB3 GPIO_AF2_TIM2
// GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
// GPIO_InitStruct.Pull = GPIO_PULLUP;
// GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
// //GPIO_InitStruct.Alternate = GPIO_AF2_TIM2;
// GPIO_InitStruct.Pin = GPIO_PIN_3;
// HAL_GPIO_Init (GPIOB, &GPIO_InitStruct);
// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_SET);
//
// //TIM2-CH3 PB10 GPIO_AF2_TIM2
// GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
// GPIO_InitStruct.Pull = GPIO_PULLUP;
// GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
// //GPIO_InitStruct.Alternate = GPIO_AF2_TIM2;
// GPIO_InitStruct.Pin = GPIO_PIN_10;
// HAL_GPIO_Init (GPIOB, &GPIO_InitStruct);
// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_RESET);
// //TIM2-CH3 PB11 GPIO_AF2_TIM2
// GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
// GPIO_InitStruct.Pull = GPIO_PULLUP;
// GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
// //GPIO_InitStruct.Alternate = GPIO_AF2_TIM2;
// GPIO_InitStruct.Pin = GPIO_PIN_11;
// HAL_GPIO_Init (GPIOB, &GPIO_InitStruct);
// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_11,GPIO_PIN_SET);
//
//// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_RESET);
//// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_RESET);
//// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_11,GPIO_PIN_RESET);
////
//// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_SET);
//// HAL_Delay(10);
//// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_SET);
//// HAL_Delay(10);
//// HAL_GPIO_WritePin(GPIOB,GPIO_PIN_11,GPIO_PIN_SET);
//// HAL_Delay(10);
// //PwmInfoStart(1);
// //PwmInfoStart(2);
// //PwmInfoStart(3);
// //PwmInfoStart(4);
PwmInfoSetDuty(1,100) ;// 全部默认100 占空比
PwmInfoSetDuty(2,100) ;// 全部默认100 占空比
PwmInfoSetDuty(3,100) ;// 全部默认100 占空比
PwmInfoSetDuty(4,100) ;// 全部默认100 占空比
}
// 占空比
void PwmInfoSetDuty(int index,int duty)
{
MX_TIM2_PWMStart(index,duty);
}
//void PwmInfoStop(int index)
//{
// MX_TIM2_PWMStop(index);
//}