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.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Interrupt_Handlers

Interrupt_Handlers

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.