Defines | |
#define | TIM1_CCR3_Address 0x40012C3C |
Functions | |
void | BusFault_Handler (void) |
This function handles Bus Fault exception. | |
void | DebugMon_Handler (void) |
This function handles Debug Monitor exception. | |
void | DMA_Configuration (void) |
Configures the DMA. | |
void | GPIO_Configuration (void) |
Configure the TIM1 Pins. | |
void | HardFault_Handler (void) |
This function handles Hard Fault exception. | |
int | main (void) |
Main program. | |
void | MemManage_Handler (void) |
This function handles Memory Manage exception. | |
void | NMI_Handler (void) |
This function handles NMI exception. | |
void | PendSV_Handler (void) |
This function handles PendSV_Handler exception. | |
void | RCC_Configuration (void) |
Configures the different system clocks. | |
void | SVC_Handler (void) |
This function handles SVCall exception. | |
void | SysTick_Handler (void) |
This function handles SysTick Handler. | |
void | UsageFault_Handler (void) |
This function handles Usage Fault exception. | |
Variables | |
uint16_t | SRC_Buffer [3] = {0, 0, 0} |
TIM_OCInitTypeDef | TIM_OCInitStructure |
TIM_TimeBaseInitTypeDef | TIM_TimeBaseStructure |
uint16_t | TimerPeriod = 0 |
#define TIM1_CCR3_Address 0x40012C3C |
Definition at line 34 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
Referenced by DMA_Configuration().
void BusFault_Handler | ( | void | ) |
This function handles Bus Fault exception.
None |
None |
Definition at line 83 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void DebugMon_Handler | ( | void | ) |
This function handles Debug Monitor exception.
None |
None |
Definition at line 107 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void DMA_Configuration | ( | void | ) |
Configures the DMA.
None |
None |
Definition at line 172 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
References DMA1_Channel5, DMA_InitTypeDef::DMA_BufferSize, DMA_Cmd(), DMA_DeInit(), DMA_InitTypeDef::DMA_DIR, DMA_DIR_PeripheralDST, DMA_Init(), DMA_InitStructure, DMA_InitTypeDef::DMA_M2M, DMA_M2M_Disable, DMA_InitTypeDef::DMA_MemoryBaseAddr, DMA_InitTypeDef::DMA_MemoryDataSize, DMA_MemoryDataSize_HalfWord, DMA_InitTypeDef::DMA_MemoryInc, DMA_MemoryInc_Enable, DMA_InitTypeDef::DMA_Mode, DMA_Mode_Circular, DMA_InitTypeDef::DMA_PeripheralBaseAddr, DMA_InitTypeDef::DMA_PeripheralDataSize, DMA_PeripheralDataSize_HalfWord, DMA_InitTypeDef::DMA_PeripheralInc, DMA_PeripheralInc_Disable, DMA_InitTypeDef::DMA_Priority, DMA_Priority_High, ENABLE, SRC_Buffer, and TIM1_CCR3_Address.
void GPIO_Configuration | ( | void | ) |
Configure the TIM1 Pins.
Configures the different GPIO ports.
None |
None |
Definition at line 152 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
References GPIO_Init(), GPIO_InitStructure, GPIO_InitTypeDef::GPIO_Mode, GPIO_Mode_AF_PP, GPIO_InitTypeDef::GPIO_Pin, GPIO_Pin_10, GPIO_Pin_15, GPIO_InitTypeDef::GPIO_Speed, GPIO_Speed_50MHz, GPIOA, and GPIOB.
void HardFault_Handler | ( | void | ) |
This function handles Hard Fault exception.
None |
None |
Definition at line 59 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
int main | ( | void | ) |
Main program.
None |
None |
< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which is called from startup file (startup_stm32f10x_xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f10x.c file
Definition at line 55 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
References DMA_Configuration(), ENABLE, GPIO_Configuration(), RCC_Configuration(), SRC_Buffer, SystemCoreClock, TIM1, TIM_TimeBaseInitTypeDef::TIM_ClockDivision, TIM_Cmd(), TIM_TimeBaseInitTypeDef::TIM_CounterMode, TIM_CounterMode_Up, TIM_CtrlPWMOutputs(), TIM_DMA_Update, TIM_DMACmd(), TIM_OC3Init(), TIM_OCInitTypeDef::TIM_OCIdleState, TIM_OCIdleState_Reset, TIM_OCIdleState_Set, TIM_OCInitTypeDef::TIM_OCMode, TIM_OCMode_PWM2, TIM_OCInitTypeDef::TIM_OCNIdleState, TIM_OCInitTypeDef::TIM_OCNPolarity, TIM_OCNPolarity_Low, TIM_OCInitTypeDef::TIM_OCPolarity, TIM_OCPolarity_Low, TIM_OCInitTypeDef::TIM_OutputNState, TIM_OutputNState_Enable, TIM_OCInitTypeDef::TIM_OutputState, TIM_OutputState_Enable, TIM_TimeBaseInitTypeDef::TIM_Period, TIM_TimeBaseInitTypeDef::TIM_Prescaler, TIM_OCInitTypeDef::TIM_Pulse, TIM_TimeBaseInitTypeDef::TIM_RepetitionCounter, TIM_TimeBaseInit(), and TimerPeriod.
void MemManage_Handler | ( | void | ) |
This function handles Memory Manage exception.
None |
None |
Definition at line 71 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void NMI_Handler | ( | void | ) |
This function handles NMI exception.
None |
None |
Definition at line 50 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void PendSV_Handler | ( | void | ) |
This function handles PendSV_Handler exception.
None |
None |
Definition at line 123 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void RCC_Configuration | ( | void | ) |
Configures the different system clocks.
None |
None |
Definition at line 138 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
References ENABLE, RCC_AHBPeriph_DMA1, RCC_AHBPeriphClockCmd(), RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, RCC_APB2Periph_TIM1, and RCC_APB2PeriphClockCmd().
void SVC_Handler | ( | void | ) |
This function handles SVCall exception.
None |
None |
Definition at line 115 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void SysTick_Handler | ( | void | ) |
This function handles SysTick Handler.
None |
None |
Definition at line 131 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
void UsageFault_Handler | ( | void | ) |
This function handles Usage Fault exception.
None |
None |
Definition at line 95 of file STM32F10x_StdPeriph_Examples/TIM/DMA/stm32f10x_it.c.
uint16_t SRC_Buffer[3] = {0, 0, 0} |
Definition at line 40 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
Definition at line 39 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
Definition at line 38 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
uint16_t TimerPeriod = 0 |
Definition at line 41 of file STM32F10x_StdPeriph_Examples/TIM/DMA/main.c.
|