mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-24 00:35:39 +03:00
Renamed pin on timerHardware_t to tag for clarity
This commit is contained in:
parent
f7c182bf3d
commit
f293407a9d
5 changed files with 9 additions and 9 deletions
|
@ -95,7 +95,7 @@ static pwmOutputPort_t *pwmOutConfig(const timerHardware_t *timerHardware, uint8
|
||||||
pwmOutputPort_t *p = &pwmOutputPorts[allocatedOutputPortCount++];
|
pwmOutputPort_t *p = &pwmOutputPorts[allocatedOutputPortCount++];
|
||||||
|
|
||||||
configTimeBase(timerHardware->tim, period, mhz);
|
configTimeBase(timerHardware->tim, period, mhz);
|
||||||
pwmGPIOConfig(timerHardware->pin, IOCFG_AF_PP);
|
pwmGPIOConfig(timerHardware->tag, IOCFG_AF_PP);
|
||||||
|
|
||||||
pwmOCConfig(timerHardware->tim, timerHardware->channel, value, timerHardware->outputInverted);
|
pwmOCConfig(timerHardware->tim, timerHardware->channel, value, timerHardware->outputInverted);
|
||||||
|
|
||||||
|
|
|
@ -372,7 +372,7 @@ void pwmInConfig(const timerHardware_t *timerHardwarePtr, uint8_t channel)
|
||||||
self->mode = INPUT_MODE_PWM;
|
self->mode = INPUT_MODE_PWM;
|
||||||
self->timerHardware = timerHardwarePtr;
|
self->timerHardware = timerHardwarePtr;
|
||||||
|
|
||||||
pwmGPIOConfig(timerHardwarePtr->pin, timerHardwarePtr->ioMode);
|
pwmGPIOConfig(timerHardwarePtr->tag, timerHardwarePtr->ioMode);
|
||||||
pwmICConfig(timerHardwarePtr->tim, timerHardwarePtr->channel, TIM_ICPolarity_Rising);
|
pwmICConfig(timerHardwarePtr->tim, timerHardwarePtr->channel, TIM_ICPolarity_Rising);
|
||||||
|
|
||||||
timerConfigure(timerHardwarePtr, (uint16_t)PWM_TIMER_PERIOD, PWM_TIMER_MHZ);
|
timerConfigure(timerHardwarePtr, (uint16_t)PWM_TIMER_PERIOD, PWM_TIMER_MHZ);
|
||||||
|
@ -401,7 +401,7 @@ void ppmInConfig(const timerHardware_t *timerHardwarePtr)
|
||||||
self->mode = INPUT_MODE_PPM;
|
self->mode = INPUT_MODE_PPM;
|
||||||
self->timerHardware = timerHardwarePtr;
|
self->timerHardware = timerHardwarePtr;
|
||||||
|
|
||||||
pwmGPIOConfig(timerHardwarePtr->pin, timerHardwarePtr->ioMode);
|
pwmGPIOConfig(timerHardwarePtr->tag, timerHardwarePtr->ioMode);
|
||||||
pwmICConfig(timerHardwarePtr->tim, timerHardwarePtr->channel, TIM_ICPolarity_Rising);
|
pwmICConfig(timerHardwarePtr->tim, timerHardwarePtr->channel, TIM_ICPolarity_Rising);
|
||||||
|
|
||||||
timerConfigure(timerHardwarePtr, (uint16_t)PPM_TIMER_PERIOD, PWM_TIMER_MHZ);
|
timerConfigure(timerHardwarePtr, (uint16_t)PPM_TIMER_PERIOD, PWM_TIMER_MHZ);
|
||||||
|
|
|
@ -364,8 +364,8 @@ void timerChClearCCFlag(const timerHardware_t *timHw)
|
||||||
// configure timer channel GPIO mode
|
// configure timer channel GPIO mode
|
||||||
void timerChConfigGPIO(const timerHardware_t* timHw, ioConfig_t mode)
|
void timerChConfigGPIO(const timerHardware_t* timHw, ioConfig_t mode)
|
||||||
{
|
{
|
||||||
IOInit(IOGetByTag(timHw->pin), OWNER_TIMER, RESOURCE_TIMER);
|
IOInit(IOGetByTag(timHw->tag), OWNER_TIMER, RESOURCE_TIMER);
|
||||||
IOConfigGPIO(IOGetByTag(timHw->pin), mode);
|
IOConfigGPIO(IOGetByTag(timHw->tag), mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
// calculate input filter constant
|
// calculate input filter constant
|
||||||
|
@ -657,7 +657,7 @@ void timerInit(void)
|
||||||
#if defined(STM32F3) || defined(STM32F4)
|
#if defined(STM32F3) || defined(STM32F4)
|
||||||
for (uint8_t timerIndex = 0; timerIndex < USABLE_TIMER_CHANNEL_COUNT; timerIndex++) {
|
for (uint8_t timerIndex = 0; timerIndex < USABLE_TIMER_CHANNEL_COUNT; timerIndex++) {
|
||||||
const timerHardware_t *timerHardwarePtr = &timerHardware[timerIndex];
|
const timerHardware_t *timerHardwarePtr = &timerHardware[timerIndex];
|
||||||
IOConfigGPIOAF(IOGetByTag(timerHardwarePtr->pin), timerHardwarePtr->ioMode, timerHardwarePtr->alternateFunction);
|
IOConfigGPIOAF(IOGetByTag(timerHardwarePtr->tag), timerHardwarePtr->ioMode, timerHardwarePtr->alternateFunction);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -70,9 +70,9 @@ typedef struct timerDef_s {
|
||||||
rccPeriphTag_t rcc;
|
rccPeriphTag_t rcc;
|
||||||
} timerDef_t;
|
} timerDef_t;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct timerHardware_s {
|
||||||
TIM_TypeDef *tim;
|
TIM_TypeDef *tim;
|
||||||
ioTag_t pin;
|
ioTag_t tag;
|
||||||
uint8_t channel;
|
uint8_t channel;
|
||||||
uint8_t irq;
|
uint8_t irq;
|
||||||
uint8_t outputEnable;
|
uint8_t outputEnable;
|
||||||
|
|
|
@ -140,7 +140,7 @@ int esc4wayInit(void)
|
||||||
for (volatile uint8_t i = 0; i < pwmOutputConfiguration->outputCount; i++) {
|
for (volatile uint8_t i = 0; i < pwmOutputConfiguration->outputCount; i++) {
|
||||||
if ((pwmOutputConfiguration->portConfigurations[i].flags & PWM_PF_MOTOR) == PWM_PF_MOTOR) {
|
if ((pwmOutputConfiguration->portConfigurations[i].flags & PWM_PF_MOTOR) == PWM_PF_MOTOR) {
|
||||||
if(motor[pwmOutputConfiguration->portConfigurations[i].index] > 0) {
|
if(motor[pwmOutputConfiguration->portConfigurations[i].index] > 0) {
|
||||||
escHardware[escIdx].io = IOGetByTag(pwmOutputConfiguration->portConfigurations[i].timerHardware->pin);
|
escHardware[escIdx].io = IOGetByTag(pwmOutputConfiguration->portConfigurations[i].timerHardware->tag);
|
||||||
escIdx++;
|
escIdx++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue