2019-05-15 17:57:06 +08:00
|
|
|
/**
|
|
|
|
@page STM32F3348-Discovery_Demo Demonstration
|
|
|
|
|
|
|
|
@verbatim
|
|
|
|
******************** (C) COPYRIGHT 2016 STMicroelectronics *******************
|
|
|
|
* @file Demonstration/readme.txt
|
|
|
|
* @author MCD Application Team
|
|
|
|
* @brief Description of the STM32F3348-Discovery Demonstration
|
|
|
|
******************************************************************************
|
2019-10-18 22:30:02 +08:00
|
|
|
* @attention
|
2019-05-15 17:57:06 +08:00
|
|
|
*
|
2023-03-08 00:17:52 +08:00
|
|
|
* Copyright (c) 2016 STMicroelectronics.
|
|
|
|
* All rights reserved.
|
2019-05-15 17:57:06 +08:00
|
|
|
*
|
2023-03-08 00:17:52 +08:00
|
|
|
* This software is licensed under terms that can be found in the LICENSE file
|
|
|
|
* in the root directory of this software component.
|
|
|
|
* If no LICENSE file comes with this software, it is provided AS-IS.
|
2019-05-15 17:57:06 +08:00
|
|
|
*
|
|
|
|
******************************************************************************
|
|
|
|
@endverbatim
|
|
|
|
|
|
|
|
@par Demo Description
|
|
|
|
|
2019-10-18 22:30:02 +08:00
|
|
|
Demonstration firmware based on STM32Cube. This example helps you to discover
|
|
|
|
STM32 Cortex-M devices that are plugged onto your STM32 Discovery board.
|
2019-05-15 17:57:06 +08:00
|
|
|
|
|
|
|
In Normal mode (User button not pressed at startup) :
|
|
|
|
- OFF Mode :
|
|
|
|
- BUCK LED is off, only LEDs are blinking
|
|
|
|
- Time between the blinking decreased
|
|
|
|
- DIMMER Mode (press USER button) :
|
|
|
|
- LED intensity is automatically increased then decreased
|
|
|
|
- Red LED is ON when intensity increased
|
|
|
|
- Blue LED is ON when intensity decreased
|
|
|
|
- FLASH Mode (press USER button) :
|
|
|
|
- LED is driven @10Hz frequency (20% time ON) at maximum intensity
|
|
|
|
- Green and orange LEDs toggle alternatively
|
|
|
|
- Manual Mode (long press on USER button) :
|
|
|
|
- LED Intensity is adjusted manually by keeping pressed USER button
|
|
|
|
- LED intensity increase or decrease alternatively
|
|
|
|
- Always starts with low intensity value for first time
|
|
|
|
|
|
|
|
|
|
|
|
In Test mode (User button pressed at startup) :
|
|
|
|
- VIN should be connected to 5V_O
|
|
|
|
- Green and blue LEDs blink quickly to indicate test mode
|
|
|
|
- BOOST mode test (when releasing User button)
|
|
|
|
- VOUT voltage equals to 10V (can be controlled by multimeter)
|
|
|
|
- Green LED is ON and blue LED is blinking
|
|
|
|
- BUCK mode test (press USER button) :
|
|
|
|
- VOUT voltage equals to 2V (can be controlled by multimeter)
|
|
|
|
- Blue LED is ON and green LED is blinking
|
|
|
|
- LEDs test (press USER button) :
|
|
|
|
- All four LEDs are blinking
|
|
|
|
|
|
|
|
- If orange LED is blinking :
|
|
|
|
- VIN voltage is not available or not in the 4.5V to 5.5V range
|
|
|
|
- VIN voltage's ADC acquisition is not correctly done (incorrect ADC values or timeout)
|
|
|
|
- If red LED is blinking :
|
|
|
|
- BUCK or BOOST mode regulation don't work (target voltage not reached before timeout)
|
|
|
|
- VIN voltage released during the BUCK or BOOST mode
|
|
|
|
|
|
|
|
(*) If VIN is not connected to +5V, after green and blue LEDs blink quickly to indicate test mode,
|
|
|
|
when releasing User button, all four LEDS are turned ON.
|
|
|
|
|
|
|
|
|
|
|
|
@par Directory contents
|
|
|
|
|
|
|
|
- Demonstration/stm32f3xx_hal_conf.h HAL Configuration file
|
|
|
|
- Demonstration/stm32f3xx_it.c Interrupt handlers
|
|
|
|
- Demonstration/stm32f3xx_it.h Interrupt handlers header file
|
|
|
|
- Demonstration/main.c Main program
|
|
|
|
- Demonstration/system_stm32f3xx.c STM32F3xx system source file
|
|
|
|
|
|
|
|
|
|
|
|
@par Hardware and Software environment
|
|
|
|
|
|
|
|
- This Demonstration has been tested with STMicroelectronics STM32F3348-DISCO board
|
|
|
|
and can be easily tailored to any other supported device and development board.
|
|
|
|
- This Demonstration runs on STM32F334R8 Devices.
|
|
|
|
|
|
|
|
@par How to use it ?
|
|
|
|
|
|
|
|
In order to make the program work, you must do the following :
|
|
|
|
- Open your preferred toolchain
|
|
|
|
- Rebuild all files and load your image into target memory
|
|
|
|
- Run the example
|
|
|
|
|
2023-03-08 00:17:52 +08:00
|
|
|
|
2019-05-15 17:57:06 +08:00
|
|
|
*/
|