|
STM32F0xx Standard Peripherals Firmware Library
|
Enumerations | |
| enum | TestStatus { FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 1, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED, FAILED = 0, PASSED = !FAILED } |
Functions | |
| uint8_t | Buffer_Check (uint8_t *pBuffer, uint8_t *pBuffer1, uint8_t *pBuffer2, uint8_t *pBuffer3, uint16_t BufferLength) |
| Compares a buffer to a list of buffers. | |
| TestStatus | Buffer_Compare (uint8_t *pBuffer1, uint8_t *pBuffer2, uint16_t BufferLength) |
| Compares two buffers. | |
| void | EXTI0_1_IRQHandler (void) |
| This function handles SysTick Handler. | |
| void | EXTI4_15_IRQHandler (void) |
| This function handles EXTI4_15 interrupt request. | |
| void | HardFault_Handler (void) |
| This function handles Hard Fault exception. | |
| int | main (void) |
| Main program. | |
| void | NMI_Handler (void) |
| This function handles NMI exception. | |
| void | PendSV_Handler (void) |
| This function handles PendSVC exception. | |
| void | SVC_Handler (void) |
| This function handles SVCall exception. | |
| void | Switch_Color (void) |
| Swap the color of the line on LCD. | |
| void | Switch_ErrorColor (void) |
| Swap the color of the line on LCD. | |
| static void | TIM17_Config (uint32_t Period) |
| Configures TIM17 and associated resources to generate an update interrupt. | |
| void | TIM17_IRQHandler (void) |
| This function handles TIM17 global interrupt request. | |
| static void | TIM6_Config (void) |
| Configures TIM6 and associated resources to generate an update interrupt each 50 ms. | |
| void | TIM6_DAC_IRQHandler (void) |
| This function handles TIM6 global interrupt request. | |
Variables | |
| __IO uint32_t | ActionState |
| __IO uint32_t | ActionState = ACTION_NONE |
| uint32_t | BufferSize = BUFFER_SIZE |
| uint8_t | Color = 0 |
| uint32_t | Divider = 1 |
| uint32_t | PeriodicValue = 15000 |
| __IO uint32_t | RecieverMode |
| __IO uint32_t | RecieverMode = 0 |
| CPAL_TransferTypeDef | sRxStructure |
| CPAL_TransferTypeDef | sTxStructure |
| __IO uint32_t | TransmitMode = 0 |
| uint8_t | tRxBuffer [MAX_BUFF_SIZE] |
| const uint8_t | tSignal1 [] = "STM32 CPAL 2xBoards Example: Signal Signal1" |
| const uint8_t | tSignal2 [] = "STM32 CPAL 2xBoards Example: Signal Signal2" |
| const uint8_t | tStateSignal [] = "STM32 CPAL 2xBoards Example: Signal State " |
Enumeration Type Documentation
| enum TestStatus |
- Enumerator:
Definition at line 41 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Function Documentation
| uint8_t Buffer_Check | ( | uint8_t * | pBuffer, |
| uint8_t * | pBuffer1, | ||
| uint8_t * | pBuffer2, | ||
| uint8_t * | pBuffer3, | ||
| uint16_t | BufferLength | ||
| ) |
Compares a buffer to a list of buffers.
- Parameters:
-
pBuffer,pBuffer1,: buffers to be compared. BufferLength,: buffer's length
- Return values:
-
PASSED,: pBuffer identical to pBuffer1 FAILED: pBuffer differs from pBuffer1
Definition at line 339 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References Buffer_Compare(), and PASSED.
Referenced by CPAL_I2C_RXTC_UserCallback().
| TestStatus Buffer_Compare | ( | uint8_t * | pBuffer1, |
| uint8_t * | pBuffer2, | ||
| uint16_t | BufferLength | ||
| ) |
Compares two buffers.
- Parameters:
-
pBuffer1,pBuffer2,: buffers to be compared. BufferLength,: buffer's length
- Return values:
-
PASSED,: pBuffer1 identical to pBuffer2 FAILED: pBuffer1 differs from pBuffer2
Definition at line 315 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References FAILED, and PASSED.
Referenced by Buffer_Check().
| void EXTI0_1_IRQHandler | ( | void | ) |
This function handles SysTick Handler.
This function handles EXTI 10 to 15 request.
- Parameters:
-
None
- Return values:
-
None This function handles EXTI0_1 interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 115 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
References ACTION_NONE, ActionState, RecieverMode, and STATE_OFF.
| void EXTI4_15_IRQHandler | ( | void | ) |
This function handles EXTI4_15 interrupt request.
This function handles EXTI 6 request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 134 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
References ACTION_NONE, ActionState, RecieverMode, and STATE_OFF.
| void HardFault_Handler | ( | void | ) |
This function handles Hard Fault exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 68 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
| int main | ( | void | ) |
Main program.
- Parameters:
-
None
- Return values:
-
None
< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file
Definition at line 79 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References ACTION_NONE, ACTION_PENDING, ACTION_PERIODIC, ActionState, BufferSize, Divider, I2C_DevStructure, I2C_TIMING, MEASSAGE_EMPTY, MESSAGE1, MESSAGE2, MESSAGE3, OWN_ADDRESS, PeriodicValue, sRxStructure, STATE_OFF, STATE_ON, sTxStructure, TIM17_Config(), TIM6_Config(), TransmitMode, tRxBuffer, tSignal1, tSignal2, and tStateSignal.
| void NMI_Handler | ( | void | ) |
This function handles NMI exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 59 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
| void PendSV_Handler | ( | void | ) |
This function handles PendSVC exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 90 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
| void SVC_Handler | ( | void | ) |
This function handles SVCall exception.
- Parameters:
-
None
- Return values:
-
None
Definition at line 81 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
| void Switch_Color | ( | void | ) |
Swap the color of the line on LCD.
- Parameters:
-
None.
- Return values:
-
None.
Definition at line 364 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References Color.
Referenced by CPAL_I2C_RXTC_UserCallback(), and CPAL_I2C_TXTC_UserCallback().
| void Switch_ErrorColor | ( | void | ) |
Swap the color of the line on LCD.
- Parameters:
-
None.
- Return values:
-
None.
Definition at line 384 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References Color.
Referenced by CPAL_I2C_ERR_UserCallback(), and CPAL_TIMEOUT_UserCallback().
| static void TIM17_Config | ( | uint32_t | Period | ) | [static] |
Configures TIM17 and associated resources to generate an update interrupt.
The period of Timer is depending on Period value.
- Parameters:
-
Period : affected to Timer Period
- Return values:
-
None
Definition at line 280 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References NVIC_InitStructure, SystemCoreClock, and TIM_TimeBaseStructure.
Referenced by main().
| void TIM17_IRQHandler | ( | void | ) |
This function handles TIM17 global interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 169 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
References ACTION_NONE, ACTION_PERIODIC, ActionState, RecieverMode, and STATE_OFF.
| static void TIM6_Config | ( | void | ) | [static] |
Configures TIM6 and associated resources to generate an update interrupt each 50 ms.
- Parameters:
-
None
- Return values:
-
None
Definition at line 245 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
References NVIC_InitStructure, SystemCoreClock, and TIM_TimeBaseStructure.
Referenced by main().
| void TIM6_DAC_IRQHandler | ( | void | ) |
This function handles TIM6 global interrupt request.
- Parameters:
-
None
- Return values:
-
None
Definition at line 153 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/stm32f0xx_it.c.
Variable Documentation
| __IO uint32_t ActionState |
Definition at line 58 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_ERR_UserCallback(), CPAL_I2C_TXTC_UserCallback(), CPAL_TIMEOUT_UserCallback(), EXTI0_1_IRQHandler(), EXTI4_15_IRQHandler(), main(), and TIM17_IRQHandler().
| __IO uint32_t ActionState = ACTION_NONE |
Definition at line 58 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_ERR_UserCallback(), CPAL_I2C_TXTC_UserCallback(), CPAL_TIMEOUT_UserCallback(), EXTI0_1_IRQHandler(), EXTI4_15_IRQHandler(), main(), and TIM17_IRQHandler().
| uint32_t BufferSize = BUFFER_SIZE |
Definition at line 56 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), and main().
| uint8_t Color = 0 |
Definition at line 57 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by Switch_Color(), and Switch_ErrorColor().
| uint32_t Divider = 1 |
Definition at line 61 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by main().
| uint32_t PeriodicValue = 15000 |
Definition at line 61 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by main().
| __IO uint32_t RecieverMode |
Definition at line 59 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), EXTI0_1_IRQHandler(), EXTI4_15_IRQHandler(), and TIM17_IRQHandler().
| __IO uint32_t RecieverMode = 0 |
Definition at line 59 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), EXTI0_1_IRQHandler(), EXTI4_15_IRQHandler(), and TIM17_IRQHandler().
| CPAL_TransferTypeDef sRxStructure |
Definition at line 48 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), and main().
| CPAL_TransferTypeDef sTxStructure |
Definition at line 48 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by main().
| __IO uint32_t TransmitMode = 0 |
Definition at line 60 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by main().
| uint8_t tRxBuffer[MAX_BUFF_SIZE] |
Definition at line 55 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), and main().
| const uint8_t tSignal1[] = "STM32 CPAL 2xBoards Example: Signal Signal1" |
Definition at line 52 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), and main().
| const uint8_t tSignal2[] = "STM32 CPAL 2xBoards Example: Signal Signal2" |
Definition at line 53 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), and main().
| const uint8_t tStateSignal[] = "STM32 CPAL 2xBoards Example: Signal State " |
Definition at line 51 of file STM32F0xx_StdPeriph_Examples/I2C/I2C_TwoBoards/main.c.
Referenced by CPAL_I2C_RXTC_UserCallback(), and main().