X-CUBE-SPN1-20150128 example source code for one motor compiled under mbed. Tested OK on Nucleo F401. l6474.cpp is modified from original with defines in l6474_target_config.h to select the original behaviour (motor de-energised when halted), or new mode to continue powering with a (reduced) current in the coils (braking/position hold capability). On F401 avoid using mbed's InterruptIn on pins 10-15 (any port). Beware of other conflicts! L0 & F0 are included but untested.
Functions | |
void | NMI_Handler (void) |
This function handles NMI exception. | |
void | HardFault_Handler (void) |
This function handles Hard Fault exception. | |
void | SVC_Handler (void) |
This function handles SVCall exception. | |
void | PendSV_Handler (void) |
This function handles PendSVC exception. | |
void | SysTick_Handler (void) |
This function handles SysTick Handler. | |
void | EXTI4_15_IRQHandler (void) |
This function handles interrupt for External lines 4 to 15. | |
void | TIM14_IRQHandler (void) |
This function handles TIM14 interrupt request. | |
void | TIM3_IRQHandler (void) |
This function handles TIM3 interrupt request. | |
void | TIM15_IRQHandler (void) |
This function handles TIM15 interrupt request. | |
void | MemManage_Handler (void) |
This function handles Memory Manage exception. | |
void | BusFault_Handler (void) |
This function handles Bus Fault exception. | |
void | UsageFault_Handler (void) |
This function handles Usage Fault exception. | |
void | DebugMon_Handler (void) |
This function handles Debug Monitor exception. | |
void | EXTI15_10_IRQHandler (void) |
This function handles interrupt for External lines 10 to 15. | |
void | TIM2_IRQHandler (void) |
This function handles TIM2 interrupt request. | |
void | TIM4_IRQHandler (void) |
This function handles TIM4 interrupt request. | |
void | TIM22_IRQHandler (void) |
This function handles TIM22 interrupt request. | |
void | TIM21_IRQHandler (void) |
This function handles TIM21 interrupt request. | |
Variables | |
TIM_HandleTypeDef | hTimPwm1 |
Timer handler for PWM1. | |
TIM_HandleTypeDef | hTimPwm2 |
imer handler for PWM2 | |
TIM_HandleTypeDef | hTimPwm3 |
Timer handler for PWM3. | |
TIM_HandleTypeDef | hTimPwm1 |
Timer handler for PWM1. | |
TIM_HandleTypeDef | hTimPwm2 |
imer handler for PWM2 | |
TIM_HandleTypeDef | hTimPwm3 |
Timer handler for PWM3. | |
TIM_HandleTypeDef | hTimPwm1 |
Timer handler for PWM1. | |
TIM_HandleTypeDef | hTimPwm2 |
imer handler for PWM2 | |
TIM_HandleTypeDef | hTimPwm3 |
Timer handler for PWM3. |
Function Documentation
void BusFault_Handler | ( | void | ) |
This function handles Bus Fault exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 105 of file stm32f4xx_it.cpp.
void DebugMon_Handler | ( | void | ) |
This function handles Debug Monitor exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 140 of file stm32f4xx_it.cpp.
void EXTI15_10_IRQHandler | ( | void | ) |
This function handles interrupt for External lines 10 to 15.
- Parameters:
-
None
- Return values:
-
None
Definition at line 175 of file stm32f4xx_it.cpp.
void EXTI4_15_IRQHandler | ( | void | ) |
This function handles interrupt for External lines 4 to 15.
- Parameters:
-
None
- Return values:
-
None
Definition at line 130 of file stm32f0xx_it.cpp.
void HardFault_Handler | ( | void | ) |
This function handles Hard Fault exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 79 of file stm32f0xx_it.cpp.
void MemManage_Handler | ( | void | ) |
This function handles Memory Manage exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 92 of file stm32f4xx_it.cpp.
void NMI_Handler | ( | void | ) |
This function handles NMI exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 70 of file stm32f0xx_it.cpp.
void PendSV_Handler | ( | void | ) |
This function handles PendSVC exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 101 of file stm32f0xx_it.cpp.
void SVC_Handler | ( | void | ) |
This function handles SVCall exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 92 of file stm32f0xx_it.cpp.
void SysTick_Handler | ( | void | ) |
This function handles SysTick Handler.
- Parameters:
-
None
- Return values:
-
None
Definition at line 112 of file stm32f0xx_it.cpp.
void TIM14_IRQHandler | ( | void | ) |
This function handles TIM14 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 140 of file stm32f0xx_it.cpp.
void TIM15_IRQHandler | ( | void | ) |
This function handles TIM15 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 160 of file stm32f0xx_it.cpp.
void TIM21_IRQHandler | ( | void | ) |
This function handles TIM21 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 166 of file stm32l0xx_it.cpp.
void TIM22_IRQHandler | ( | void | ) |
This function handles TIM22 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 156 of file stm32l0xx_it.cpp.
void TIM2_IRQHandler | ( | void | ) |
This function handles TIM2 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 185 of file stm32f4xx_it.cpp.
void TIM3_IRQHandler | ( | void | ) |
This function handles TIM3 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 150 of file stm32f0xx_it.cpp.
void TIM4_IRQHandler | ( | void | ) |
This function handles TIM4 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 205 of file stm32f4xx_it.cpp.
void UsageFault_Handler | ( | void | ) |
This function handles Usage Fault exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 118 of file stm32f4xx_it.cpp.
Variable Documentation
TIM_HandleTypeDef hTimPwm1 |
Timer handler for PWM1.
Definition at line 75 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm1 |
Timer handler for PWM1.
Definition at line 75 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm1 |
Timer handler for PWM1.
Definition at line 75 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm2 |
imer handler for PWM2
Definition at line 77 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm2 |
imer handler for PWM2
Definition at line 77 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm2 |
imer handler for PWM2
Definition at line 77 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm3 |
Timer handler for PWM3.
Definition at line 79 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm3 |
Timer handler for PWM3.
Definition at line 79 of file stm32f0xx_nucleo_ihm01a1.cpp.
TIM_HandleTypeDef hTimPwm3 |
Timer handler for PWM3.
Definition at line 79 of file stm32f0xx_nucleo_ihm01a1.cpp.
Generated on Tue Jul 12 2022 22:53:31 by 1.7.2