Initial commit
Fichier de base de M.Juton
This commit is contained in:
commit
1c13bad270
338 changed files with 229190 additions and 0 deletions
144
Core/Inc/FreeRTOSConfig.h
Normal file
144
Core/Inc/FreeRTOSConfig.h
Normal file
|
@ -0,0 +1,144 @@
|
||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/*
|
||||||
|
* FreeRTOS Kernel V10.2.1
|
||||||
|
* Portion Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
|
* Portion Copyright (C) 2019 StMicroelectronics, Inc. All Rights Reserved.
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
* the Software without restriction, including without limitation the rights to
|
||||||
|
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
* the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in all
|
||||||
|
* copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*
|
||||||
|
* http://www.FreeRTOS.org
|
||||||
|
* http://aws.amazon.com/freertos
|
||||||
|
*
|
||||||
|
* 1 tab == 4 spaces!
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
#ifndef FREERTOS_CONFIG_H
|
||||||
|
#define FREERTOS_CONFIG_H
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------
|
||||||
|
* Application specific definitions.
|
||||||
|
*
|
||||||
|
* These definitions should be adjusted for your particular hardware and
|
||||||
|
* application requirements.
|
||||||
|
*
|
||||||
|
* These parameters and more are described within the 'configuration' section of the
|
||||||
|
* FreeRTOS API documentation available on the FreeRTOS.org web site.
|
||||||
|
*
|
||||||
|
* See http://www.freertos.org/a00110.html
|
||||||
|
*----------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Includes */
|
||||||
|
/* Section where include file can be added */
|
||||||
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
/* Ensure definitions are only used by the compiler, and not by the assembler. */
|
||||||
|
#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t SystemCoreClock;
|
||||||
|
#endif
|
||||||
|
#define configENABLE_FPU 0
|
||||||
|
#define configENABLE_MPU 0
|
||||||
|
|
||||||
|
#define configUSE_PREEMPTION 1
|
||||||
|
#define configSUPPORT_STATIC_ALLOCATION 1
|
||||||
|
#define configSUPPORT_DYNAMIC_ALLOCATION 1
|
||||||
|
#define configUSE_IDLE_HOOK 1
|
||||||
|
#define configUSE_TICK_HOOK 0
|
||||||
|
#define configCPU_CLOCK_HZ ( SystemCoreClock )
|
||||||
|
#define configTICK_RATE_HZ ((TickType_t)1000)
|
||||||
|
#define configMAX_PRIORITIES ( 7 )
|
||||||
|
#define configMINIMAL_STACK_SIZE ((uint16_t)128)
|
||||||
|
#define configTOTAL_HEAP_SIZE ((size_t)32768)
|
||||||
|
#define configMAX_TASK_NAME_LEN ( 16 )
|
||||||
|
#define configUSE_16_BIT_TICKS 0
|
||||||
|
#define configUSE_MUTEXES 1
|
||||||
|
#define configQUEUE_REGISTRY_SIZE 8
|
||||||
|
#define configCHECK_FOR_STACK_OVERFLOW 2
|
||||||
|
#define configUSE_RECURSIVE_MUTEXES 1
|
||||||
|
#define configUSE_MALLOC_FAILED_HOOK 1
|
||||||
|
#define configUSE_APPLICATION_TASK_TAG 1
|
||||||
|
#define configUSE_COUNTING_SEMAPHORES 1
|
||||||
|
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
|
||||||
|
/* USER CODE BEGIN MESSAGE_BUFFER_LENGTH_TYPE */
|
||||||
|
/* Defaults to size_t for backward compatibility, but can be changed
|
||||||
|
if lengths will always be less than the number of bytes in a size_t. */
|
||||||
|
#define configMESSAGE_BUFFER_LENGTH_TYPE size_t
|
||||||
|
/* USER CODE END MESSAGE_BUFFER_LENGTH_TYPE */
|
||||||
|
|
||||||
|
/* Co-routine definitions. */
|
||||||
|
#define configUSE_CO_ROUTINES 0
|
||||||
|
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
|
||||||
|
|
||||||
|
/* Set the following definitions to 1 to include the API function, or zero
|
||||||
|
to exclude the API function. */
|
||||||
|
#define INCLUDE_vTaskPrioritySet 1
|
||||||
|
#define INCLUDE_uxTaskPriorityGet 1
|
||||||
|
#define INCLUDE_vTaskDelete 1
|
||||||
|
#define INCLUDE_vTaskCleanUpResources 0
|
||||||
|
#define INCLUDE_vTaskSuspend 1
|
||||||
|
#define INCLUDE_vTaskDelayUntil 0
|
||||||
|
#define INCLUDE_vTaskDelay 1
|
||||||
|
#define INCLUDE_xTaskGetSchedulerState 1
|
||||||
|
|
||||||
|
/* Cortex-M specific definitions. */
|
||||||
|
#ifdef __NVIC_PRIO_BITS
|
||||||
|
/* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */
|
||||||
|
#define configPRIO_BITS __NVIC_PRIO_BITS
|
||||||
|
#else
|
||||||
|
#define configPRIO_BITS 4
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* The lowest interrupt priority that can be used in a call to a "set priority"
|
||||||
|
function. */
|
||||||
|
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15
|
||||||
|
|
||||||
|
/* The highest interrupt priority that can be used by any interrupt service
|
||||||
|
routine that makes calls to interrupt safe FreeRTOS API functions. DO NOT CALL
|
||||||
|
INTERRUPT SAFE FREERTOS API FUNCTIONS FROM ANY INTERRUPT THAT HAS A HIGHER
|
||||||
|
PRIORITY THAN THIS! (higher priorities are lower numeric values. */
|
||||||
|
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5
|
||||||
|
|
||||||
|
/* Interrupt priorities used by the kernel port layer itself. These are generic
|
||||||
|
to all Cortex-M ports, and do not rely on any particular library functions. */
|
||||||
|
#define configKERNEL_INTERRUPT_PRIORITY ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
|
||||||
|
/* !!!! configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to zero !!!!
|
||||||
|
See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */
|
||||||
|
#define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
|
||||||
|
|
||||||
|
/* Normal assert() semantics without relying on the provision of an assert.h
|
||||||
|
header file. */
|
||||||
|
/* USER CODE BEGIN 1 */
|
||||||
|
#define configASSERT( x ) if ((x) == 0) {taskDISABLE_INTERRUPTS(); for( ;; );}
|
||||||
|
/* USER CODE END 1 */
|
||||||
|
|
||||||
|
/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
|
||||||
|
standard names. */
|
||||||
|
#define vPortSVCHandler SVC_Handler
|
||||||
|
#define xPortPendSVHandler PendSV_Handler
|
||||||
|
|
||||||
|
/* IMPORTANT: This define is commented when used with STM32Cube firmware, when the timebase source is SysTick,
|
||||||
|
to prevent overwriting SysTick_Handler defined within STM32Cube HAL */
|
||||||
|
|
||||||
|
#define xPortSysTickHandler SysTick_Handler
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Defines */
|
||||||
|
/* Section where parameter definitions can be added (for instance, to override default ones in FreeRTOS.h) */
|
||||||
|
/* USER CODE END Defines */
|
||||||
|
|
||||||
|
#endif /* FREERTOS_CONFIG_H */
|
540
Core/Inc/ft5336.h
Normal file
540
Core/Inc/ft5336.h
Normal file
|
@ -0,0 +1,540 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file ft5336.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @version V1.0.0
|
||||||
|
* @date 25-June-2015
|
||||||
|
* @brief This file contains all the functions prototypes for the
|
||||||
|
* ft5336.c Touch screen driver.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __FT5336_H
|
||||||
|
#define __FT5336_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Set Multi-touch as supported */
|
||||||
|
#if !defined(TS_MONO_TOUCH_SUPPORTED)
|
||||||
|
#define TS_MULTI_TOUCH_SUPPORTED 1
|
||||||
|
#endif /* TS_MONO_TOUCH_SUPPORTED */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "ts.h"
|
||||||
|
|
||||||
|
/* Macros --------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
#if defined(FT5336_ENABLE_ASSERT)
|
||||||
|
/* Assert activated */
|
||||||
|
#define FT5336_ASSERT(__condition__) do { if(__condition__) \
|
||||||
|
{ \
|
||||||
|
while(1); \
|
||||||
|
} \
|
||||||
|
}while(0)
|
||||||
|
#else
|
||||||
|
/* Assert not activated : macro has no effect */
|
||||||
|
#define FT5336_ASSERT(__condition__) do { if(__condition__) \
|
||||||
|
{ \
|
||||||
|
; \
|
||||||
|
} \
|
||||||
|
}while(0)
|
||||||
|
#endif /* FT5336_ENABLE_ASSERT == 1 */
|
||||||
|
|
||||||
|
/** @typedef ft5336_handle_TypeDef
|
||||||
|
* ft5336 Handle definition.
|
||||||
|
*/
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint8_t i2cInitialized;
|
||||||
|
|
||||||
|
/* field holding the current number of simultaneous active touches */
|
||||||
|
uint8_t currActiveTouchNb;
|
||||||
|
|
||||||
|
/* field holding the touch index currently managed */
|
||||||
|
uint8_t currActiveTouchIdx;
|
||||||
|
|
||||||
|
} ft5336_handle_TypeDef;
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup Component
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336_Exported_Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Exported constants --------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336_Exported_Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* I2C Slave address of touchscreen FocalTech FT5336 */
|
||||||
|
#define FT5336_I2C_SLAVE_ADDRESS ((uint8_t)0x70)
|
||||||
|
|
||||||
|
/* Maximum border values of the touchscreen pad */
|
||||||
|
#define FT5336_MAX_WIDTH ((uint16_t)480) /* Touchscreen pad max width */
|
||||||
|
#define FT5336_MAX_HEIGHT ((uint16_t)272) /* Touchscreen pad max height */
|
||||||
|
|
||||||
|
/* Possible values of driver functions return status */
|
||||||
|
#define FT5336_STATUS_OK ((uint8_t)0x00)
|
||||||
|
#define FT5336_STATUS_NOT_OK ((uint8_t)0x01)
|
||||||
|
|
||||||
|
/* Possible values of global variable 'TS_I2C_Initialized' */
|
||||||
|
#define FT5336_I2C_NOT_INITIALIZED ((uint8_t)0x00)
|
||||||
|
#define FT5336_I2C_INITIALIZED ((uint8_t)0x01)
|
||||||
|
|
||||||
|
/* Max detectable simultaneous touches */
|
||||||
|
#define FT5336_MAX_DETECTABLE_TOUCH ((uint8_t)0x05)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief : Definitions for FT5336 I2C register addresses on 8 bit
|
||||||
|
**/
|
||||||
|
|
||||||
|
/* Current mode register of the FT5336 (R/W) */
|
||||||
|
#define FT5336_DEV_MODE_REG ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Possible values of FT5336_DEV_MODE_REG */
|
||||||
|
#define FT5336_DEV_MODE_WORKING ((uint8_t)0x00)
|
||||||
|
#define FT5336_DEV_MODE_FACTORY ((uint8_t)0x04)
|
||||||
|
|
||||||
|
#define FT5336_DEV_MODE_MASK ((uint8_t)0x07)
|
||||||
|
#define FT5336_DEV_MODE_SHIFT ((uint8_t)0x04)
|
||||||
|
|
||||||
|
/* Gesture ID register */
|
||||||
|
#define FT5336_GEST_ID_REG ((uint8_t)0x01)
|
||||||
|
|
||||||
|
/* Possible values of FT5336_GEST_ID_REG */
|
||||||
|
#define FT5336_GEST_ID_NO_GESTURE ((uint8_t)0x00)
|
||||||
|
#define FT5336_GEST_ID_MOVE_UP ((uint8_t)0x10)
|
||||||
|
#define FT5336_GEST_ID_MOVE_RIGHT ((uint8_t)0x14)
|
||||||
|
#define FT5336_GEST_ID_MOVE_DOWN ((uint8_t)0x18)
|
||||||
|
#define FT5336_GEST_ID_MOVE_LEFT ((uint8_t)0x1C)
|
||||||
|
#define FT5336_GEST_ID_SINGLE_CLICK ((uint8_t)0x20)
|
||||||
|
#define FT5336_GEST_ID_DOUBLE_CLICK ((uint8_t)0x22)
|
||||||
|
#define FT5336_GEST_ID_ROTATE_CLOCKWISE ((uint8_t)0x28)
|
||||||
|
#define FT5336_GEST_ID_ROTATE_C_CLOCKWISE ((uint8_t)0x29)
|
||||||
|
#define FT5336_GEST_ID_ZOOM_IN ((uint8_t)0x40)
|
||||||
|
#define FT5336_GEST_ID_ZOOM_OUT ((uint8_t)0x49)
|
||||||
|
|
||||||
|
/* Touch Data Status register : gives number of active touch points (0..5) */
|
||||||
|
#define FT5336_TD_STAT_REG ((uint8_t)0x02)
|
||||||
|
|
||||||
|
/* Values related to FT5336_TD_STAT_REG */
|
||||||
|
#define FT5336_TD_STAT_MASK ((uint8_t)0x0F)
|
||||||
|
#define FT5336_TD_STAT_SHIFT ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Values Pn_XH and Pn_YH related */
|
||||||
|
#define FT5336_TOUCH_EVT_FLAG_PRESS_DOWN ((uint8_t)0x00)
|
||||||
|
#define FT5336_TOUCH_EVT_FLAG_LIFT_UP ((uint8_t)0x01)
|
||||||
|
#define FT5336_TOUCH_EVT_FLAG_CONTACT ((uint8_t)0x02)
|
||||||
|
#define FT5336_TOUCH_EVT_FLAG_NO_EVENT ((uint8_t)0x03)
|
||||||
|
|
||||||
|
#define FT5336_TOUCH_EVT_FLAG_SHIFT ((uint8_t)0x06)
|
||||||
|
#define FT5336_TOUCH_EVT_FLAG_MASK ((uint8_t)(3 << FT5336_TOUCH_EVT_FLAG_SHIFT))
|
||||||
|
|
||||||
|
#define FT5336_TOUCH_POS_MSB_MASK ((uint8_t)0x0F)
|
||||||
|
#define FT5336_TOUCH_POS_MSB_SHIFT ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Values Pn_XL and Pn_YL related */
|
||||||
|
#define FT5336_TOUCH_POS_LSB_MASK ((uint8_t)0xFF)
|
||||||
|
#define FT5336_TOUCH_POS_LSB_SHIFT ((uint8_t)0x00)
|
||||||
|
|
||||||
|
#define FT5336_P1_XH_REG ((uint8_t)0x03)
|
||||||
|
#define FT5336_P1_XL_REG ((uint8_t)0x04)
|
||||||
|
#define FT5336_P1_YH_REG ((uint8_t)0x05)
|
||||||
|
#define FT5336_P1_YL_REG ((uint8_t)0x06)
|
||||||
|
|
||||||
|
/* Touch Pressure register value (R) */
|
||||||
|
#define FT5336_P1_WEIGHT_REG ((uint8_t)0x07)
|
||||||
|
|
||||||
|
/* Values Pn_WEIGHT related */
|
||||||
|
#define FT5336_TOUCH_WEIGHT_MASK ((uint8_t)0xFF)
|
||||||
|
#define FT5336_TOUCH_WEIGHT_SHIFT ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Touch area register */
|
||||||
|
#define FT5336_P1_MISC_REG ((uint8_t)0x08)
|
||||||
|
|
||||||
|
/* Values related to FT5336_Pn_MISC_REG */
|
||||||
|
#define FT5336_TOUCH_AREA_MASK ((uint8_t)(0x04 << 4))
|
||||||
|
#define FT5336_TOUCH_AREA_SHIFT ((uint8_t)0x04)
|
||||||
|
|
||||||
|
#define FT5336_P2_XH_REG ((uint8_t)0x09)
|
||||||
|
#define FT5336_P2_XL_REG ((uint8_t)0x0A)
|
||||||
|
#define FT5336_P2_YH_REG ((uint8_t)0x0B)
|
||||||
|
#define FT5336_P2_YL_REG ((uint8_t)0x0C)
|
||||||
|
#define FT5336_P2_WEIGHT_REG ((uint8_t)0x0D)
|
||||||
|
#define FT5336_P2_MISC_REG ((uint8_t)0x0E)
|
||||||
|
|
||||||
|
#define FT5336_P3_XH_REG ((uint8_t)0x0F)
|
||||||
|
#define FT5336_P3_XL_REG ((uint8_t)0x10)
|
||||||
|
#define FT5336_P3_YH_REG ((uint8_t)0x11)
|
||||||
|
#define FT5336_P3_YL_REG ((uint8_t)0x12)
|
||||||
|
#define FT5336_P3_WEIGHT_REG ((uint8_t)0x13)
|
||||||
|
#define FT5336_P3_MISC_REG ((uint8_t)0x14)
|
||||||
|
|
||||||
|
#define FT5336_P4_XH_REG ((uint8_t)0x15)
|
||||||
|
#define FT5336_P4_XL_REG ((uint8_t)0x16)
|
||||||
|
#define FT5336_P4_YH_REG ((uint8_t)0x17)
|
||||||
|
#define FT5336_P4_YL_REG ((uint8_t)0x18)
|
||||||
|
#define FT5336_P4_WEIGHT_REG ((uint8_t)0x19)
|
||||||
|
#define FT5336_P4_MISC_REG ((uint8_t)0x1A)
|
||||||
|
|
||||||
|
#define FT5336_P5_XH_REG ((uint8_t)0x1B)
|
||||||
|
#define FT5336_P5_XL_REG ((uint8_t)0x1C)
|
||||||
|
#define FT5336_P5_YH_REG ((uint8_t)0x1D)
|
||||||
|
#define FT5336_P5_YL_REG ((uint8_t)0x1E)
|
||||||
|
#define FT5336_P5_WEIGHT_REG ((uint8_t)0x1F)
|
||||||
|
#define FT5336_P5_MISC_REG ((uint8_t)0x20)
|
||||||
|
|
||||||
|
#define FT5336_P6_XH_REG ((uint8_t)0x21)
|
||||||
|
#define FT5336_P6_XL_REG ((uint8_t)0x22)
|
||||||
|
#define FT5336_P6_YH_REG ((uint8_t)0x23)
|
||||||
|
#define FT5336_P6_YL_REG ((uint8_t)0x24)
|
||||||
|
#define FT5336_P6_WEIGHT_REG ((uint8_t)0x25)
|
||||||
|
#define FT5336_P6_MISC_REG ((uint8_t)0x26)
|
||||||
|
|
||||||
|
#define FT5336_P7_XH_REG ((uint8_t)0x27)
|
||||||
|
#define FT5336_P7_XL_REG ((uint8_t)0x28)
|
||||||
|
#define FT5336_P7_YH_REG ((uint8_t)0x29)
|
||||||
|
#define FT5336_P7_YL_REG ((uint8_t)0x2A)
|
||||||
|
#define FT5336_P7_WEIGHT_REG ((uint8_t)0x2B)
|
||||||
|
#define FT5336_P7_MISC_REG ((uint8_t)0x2C)
|
||||||
|
|
||||||
|
#define FT5336_P8_XH_REG ((uint8_t)0x2D)
|
||||||
|
#define FT5336_P8_XL_REG ((uint8_t)0x2E)
|
||||||
|
#define FT5336_P8_YH_REG ((uint8_t)0x2F)
|
||||||
|
#define FT5336_P8_YL_REG ((uint8_t)0x30)
|
||||||
|
#define FT5336_P8_WEIGHT_REG ((uint8_t)0x31)
|
||||||
|
#define FT5336_P8_MISC_REG ((uint8_t)0x32)
|
||||||
|
|
||||||
|
#define FT5336_P9_XH_REG ((uint8_t)0x33)
|
||||||
|
#define FT5336_P9_XL_REG ((uint8_t)0x34)
|
||||||
|
#define FT5336_P9_YH_REG ((uint8_t)0x35)
|
||||||
|
#define FT5336_P9_YL_REG ((uint8_t)0x36)
|
||||||
|
#define FT5336_P9_WEIGHT_REG ((uint8_t)0x37)
|
||||||
|
#define FT5336_P9_MISC_REG ((uint8_t)0x38)
|
||||||
|
|
||||||
|
#define FT5336_P10_XH_REG ((uint8_t)0x39)
|
||||||
|
#define FT5336_P10_XL_REG ((uint8_t)0x3A)
|
||||||
|
#define FT5336_P10_YH_REG ((uint8_t)0x3B)
|
||||||
|
#define FT5336_P10_YL_REG ((uint8_t)0x3C)
|
||||||
|
#define FT5336_P10_WEIGHT_REG ((uint8_t)0x3D)
|
||||||
|
#define FT5336_P10_MISC_REG ((uint8_t)0x3E)
|
||||||
|
|
||||||
|
/* Threshold for touch detection */
|
||||||
|
#define FT5336_TH_GROUP_REG ((uint8_t)0x80)
|
||||||
|
|
||||||
|
/* Values FT5336_TH_GROUP_REG : threshold related */
|
||||||
|
#define FT5336_THRESHOLD_MASK ((uint8_t)0xFF)
|
||||||
|
#define FT5336_THRESHOLD_SHIFT ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Filter function coefficients */
|
||||||
|
#define FT5336_TH_DIFF_REG ((uint8_t)0x85)
|
||||||
|
|
||||||
|
/* Control register */
|
||||||
|
#define FT5336_CTRL_REG ((uint8_t)0x86)
|
||||||
|
|
||||||
|
/* Values related to FT5336_CTRL_REG */
|
||||||
|
|
||||||
|
/* Will keep the Active mode when there is no touching */
|
||||||
|
#define FT5336_CTRL_KEEP_ACTIVE_MODE ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Switching from Active mode to Monitor mode automatically when there is no touching */
|
||||||
|
#define FT5336_CTRL_KEEP_AUTO_SWITCH_MONITOR_MODE ((uint8_t)0x01
|
||||||
|
|
||||||
|
/* The time period of switching from Active mode to Monitor mode when there is no touching */
|
||||||
|
#define FT5336_TIMEENTERMONITOR_REG ((uint8_t)0x87)
|
||||||
|
|
||||||
|
/* Report rate in Active mode */
|
||||||
|
#define FT5336_PERIODACTIVE_REG ((uint8_t)0x88)
|
||||||
|
|
||||||
|
/* Report rate in Monitor mode */
|
||||||
|
#define FT5336_PERIODMONITOR_REG ((uint8_t)0x89)
|
||||||
|
|
||||||
|
/* The value of the minimum allowed angle while Rotating gesture mode */
|
||||||
|
#define FT5336_RADIAN_VALUE_REG ((uint8_t)0x91)
|
||||||
|
|
||||||
|
/* Maximum offset while Moving Left and Moving Right gesture */
|
||||||
|
#define FT5336_OFFSET_LEFT_RIGHT_REG ((uint8_t)0x92)
|
||||||
|
|
||||||
|
/* Maximum offset while Moving Up and Moving Down gesture */
|
||||||
|
#define FT5336_OFFSET_UP_DOWN_REG ((uint8_t)0x93)
|
||||||
|
|
||||||
|
/* Minimum distance while Moving Left and Moving Right gesture */
|
||||||
|
#define FT5336_DISTANCE_LEFT_RIGHT_REG ((uint8_t)0x94)
|
||||||
|
|
||||||
|
/* Minimum distance while Moving Up and Moving Down gesture */
|
||||||
|
#define FT5336_DISTANCE_UP_DOWN_REG ((uint8_t)0x95)
|
||||||
|
|
||||||
|
/* Maximum distance while Zoom In and Zoom Out gesture */
|
||||||
|
#define FT5336_DISTANCE_ZOOM_REG ((uint8_t)0x96)
|
||||||
|
|
||||||
|
/* High 8-bit of LIB Version info */
|
||||||
|
#define FT5336_LIB_VER_H_REG ((uint8_t)0xA1)
|
||||||
|
|
||||||
|
/* Low 8-bit of LIB Version info */
|
||||||
|
#define FT5336_LIB_VER_L_REG ((uint8_t)0xA2)
|
||||||
|
|
||||||
|
/* Chip Selecting */
|
||||||
|
#define FT5336_CIPHER_REG ((uint8_t)0xA3)
|
||||||
|
|
||||||
|
/* Interrupt mode register (used when in interrupt mode) */
|
||||||
|
#define FT5336_GMODE_REG ((uint8_t)0xA4)
|
||||||
|
|
||||||
|
#define FT5336_G_MODE_INTERRUPT_MASK ((uint8_t)0x03)
|
||||||
|
#define FT5336_G_MODE_INTERRUPT_SHIFT ((uint8_t)0x00)
|
||||||
|
|
||||||
|
/* Possible values of FT5336_GMODE_REG */
|
||||||
|
#define FT5336_G_MODE_INTERRUPT_POLLING ((uint8_t)0x00)
|
||||||
|
#define FT5336_G_MODE_INTERRUPT_TRIGGER ((uint8_t)0x01)
|
||||||
|
|
||||||
|
/* Current power mode the FT5336 system is in (R) */
|
||||||
|
#define FT5336_PWR_MODE_REG ((uint8_t)0xA5)
|
||||||
|
|
||||||
|
/* FT5336 firmware version */
|
||||||
|
#define FT5336_FIRMID_REG ((uint8_t)0xA6)
|
||||||
|
|
||||||
|
/* FT5336 Chip identification register */
|
||||||
|
#define FT5336_CHIP_ID_REG ((uint8_t)0xA8)
|
||||||
|
|
||||||
|
/* Possible values of FT5336_CHIP_ID_REG */
|
||||||
|
#define FT5336_ID_VALUE ((uint8_t)0x51)
|
||||||
|
|
||||||
|
/* Release code version */
|
||||||
|
#define FT5336_RELEASE_CODE_ID_REG ((uint8_t)0xAF)
|
||||||
|
|
||||||
|
/* Current operating mode the FT5336 system is in (R) */
|
||||||
|
#define FT5336_STATE_REG ((uint8_t)0xBC)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Exported macro ------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Exported_Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Exported functions --------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Exported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief ft5336 Control functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initialize the ft5336 communication bus
|
||||||
|
* from MCU to FT5336 : ie I2C channel initialization (if required).
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_Init(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Software Reset the ft5336.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_Reset(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Read the ft5336 device ID, pre initialize I2C in case of need to be
|
||||||
|
* able to read the FT5336 device ID, and verify this is a FT5336.
|
||||||
|
* @param DeviceAddr: I2C FT5336 Slave address.
|
||||||
|
* @retval The Device ID (two bytes).
|
||||||
|
*/
|
||||||
|
uint16_t ft5336_ReadID(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures the touch Screen IC device to start detecting touches
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address).
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_Start(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return if there is touches detected or not.
|
||||||
|
* Try to detect new touches and forget the old ones (reset internal global
|
||||||
|
* variables).
|
||||||
|
* @param DeviceAddr: Device address on communication Bus.
|
||||||
|
* @retval : Number of active touches detected (can be 0, 1 or 2).
|
||||||
|
*/
|
||||||
|
uint8_t ft5336_TS_DetectTouch(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the touch screen X and Y positions values
|
||||||
|
* Manage multi touch thanks to touch Index global
|
||||||
|
* variable 'ft5336_handle.currActiveTouchIdx'.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus.
|
||||||
|
* @param X: Pointer to X position value
|
||||||
|
* @param Y: Pointer to Y position value
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_GetXY(uint16_t DeviceAddr, uint16_t *X, uint16_t *Y);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configure the FT5336 device to generate IT on given INT pin
|
||||||
|
* connected to MCU as EXTI.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (Slave I2C address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_TS_EnableIT(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configure the FT5336 device to stop generating IT on the given INT pin
|
||||||
|
* connected to MCU as EXTI.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (Slave I2C address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_TS_DisableIT(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get IT status from FT5336 interrupt status registers
|
||||||
|
* Should be called Following an EXTI coming to the MCU to know the detailed
|
||||||
|
* reason of the interrupt.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval TS interrupts status
|
||||||
|
*/
|
||||||
|
uint8_t ft5336_TS_ITStatus (uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Clear IT status in FT5336 interrupt status clear registers
|
||||||
|
* Should be called Following an EXTI coming to the MCU.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval TS interrupts status
|
||||||
|
*/
|
||||||
|
void ft5336_TS_ClearIT (uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/**** NEW FEATURES enabled when Multi-touch support is enabled ****/
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the last touch gesture identification (zoom, move up/down...).
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @param pGestureId : Pointer to get last touch gesture Identification.
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_GetGestureID(uint16_t DeviceAddr, uint32_t * pGestureId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the touch detailed informations on touch number 'touchIdx' (0..1)
|
||||||
|
* This touch detailed information contains :
|
||||||
|
* - weight that was applied to this touch
|
||||||
|
* - sub-area of the touch in the touch panel
|
||||||
|
* - event of linked to the touch (press down, lift up, ...)
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @param touchIdx : Passed index of the touch (0..1) on which we want to get the
|
||||||
|
* detailed information.
|
||||||
|
* @param pWeight : Pointer to to get the weight information of 'touchIdx'.
|
||||||
|
* @param pArea : Pointer to to get the sub-area information of 'touchIdx'.
|
||||||
|
* @param pEvent : Pointer to to get the event information of 'touchIdx'.
|
||||||
|
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_GetTouchInfo(uint16_t DeviceAddr,
|
||||||
|
uint32_t touchIdx,
|
||||||
|
uint32_t * pWeight,
|
||||||
|
uint32_t * pArea,
|
||||||
|
uint32_t * pEvent);
|
||||||
|
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
/* Imported TS IO functions --------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Imported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* TouchScreen (TS) external IO functions */
|
||||||
|
extern void TS_IO_Init(void);
|
||||||
|
extern void TS_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
|
||||||
|
extern uint8_t TS_IO_Read(uint8_t Addr, uint8_t Reg);
|
||||||
|
extern void TS_IO_Delay(uint32_t Delay);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Imported global variables --------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Imported_Globals
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* Touch screen driver structure */
|
||||||
|
extern TS_DrvTypeDef ft5336_ts_drv;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif /* __FT5336_H */
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
227
Core/Inc/main.h
Normal file
227
Core/Inc/main.h
Normal file
|
@ -0,0 +1,227 @@
|
||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file : main.h
|
||||||
|
* @brief : Header for main.c file.
|
||||||
|
* This file contains the common defines of the application.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under Ultimate Liberty license
|
||||||
|
* SLA0044, the "License"; You may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at:
|
||||||
|
* www.st.com/SLA0044
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __MAIN_H
|
||||||
|
#define __MAIN_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
|
||||||
|
/* Private includes ----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Includes */
|
||||||
|
|
||||||
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN ET */
|
||||||
|
|
||||||
|
/* USER CODE END ET */
|
||||||
|
|
||||||
|
/* Exported constants --------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN EC */
|
||||||
|
|
||||||
|
/* USER CODE END EC */
|
||||||
|
|
||||||
|
/* Exported macro ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN EM */
|
||||||
|
|
||||||
|
/* USER CODE END EM */
|
||||||
|
|
||||||
|
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
|
||||||
|
|
||||||
|
/* Exported functions prototypes ---------------------------------------------*/
|
||||||
|
void Error_Handler(void);
|
||||||
|
|
||||||
|
/* USER CODE BEGIN EFP */
|
||||||
|
|
||||||
|
/* USER CODE END EFP */
|
||||||
|
|
||||||
|
/* Private defines -----------------------------------------------------------*/
|
||||||
|
#define LCD_B0_Pin GPIO_PIN_4
|
||||||
|
#define LCD_B0_GPIO_Port GPIOE
|
||||||
|
#define ARDUINO_SCL_D15_Pin GPIO_PIN_8
|
||||||
|
#define ARDUINO_SCL_D15_GPIO_Port GPIOB
|
||||||
|
#define ULPI_D7_Pin GPIO_PIN_5
|
||||||
|
#define ULPI_D7_GPIO_Port GPIOB
|
||||||
|
#define BP2_Pin GPIO_PIN_15
|
||||||
|
#define BP2_GPIO_Port GPIOA
|
||||||
|
#define SWCLK_Pin GPIO_PIN_14
|
||||||
|
#define SWCLK_GPIO_Port GPIOA
|
||||||
|
#define SWDIO_Pin GPIO_PIN_13
|
||||||
|
#define SWDIO_GPIO_Port GPIOA
|
||||||
|
#define LED14_Pin GPIO_PIN_5
|
||||||
|
#define LED14_GPIO_Port GPIOE
|
||||||
|
#define LED15_Pin GPIO_PIN_6
|
||||||
|
#define LED15_GPIO_Port GPIOE
|
||||||
|
#define ARDUINO_SDA_D14_Pin GPIO_PIN_9
|
||||||
|
#define ARDUINO_SDA_D14_GPIO_Port GPIOB
|
||||||
|
#define VCP_RX_Pin GPIO_PIN_7
|
||||||
|
#define VCP_RX_GPIO_Port GPIOB
|
||||||
|
#define LCD_B1_Pin GPIO_PIN_13
|
||||||
|
#define LCD_B1_GPIO_Port GPIOJ
|
||||||
|
#define OTG_FS_VBUS_Pin GPIO_PIN_12
|
||||||
|
#define OTG_FS_VBUS_GPIO_Port GPIOJ
|
||||||
|
#define Audio_INT_Pin GPIO_PIN_6
|
||||||
|
#define Audio_INT_GPIO_Port GPIOD
|
||||||
|
#define NC1_Pin GPIO_PIN_8
|
||||||
|
#define NC1_GPIO_Port GPIOI
|
||||||
|
#define LCD_DE_Pin GPIO_PIN_7
|
||||||
|
#define LCD_DE_GPIO_Port GPIOK
|
||||||
|
#define LCD_B7_Pin GPIO_PIN_6
|
||||||
|
#define LCD_B7_GPIO_Port GPIOK
|
||||||
|
#define LCD_B6_Pin GPIO_PIN_5
|
||||||
|
#define LCD_B6_GPIO_Port GPIOK
|
||||||
|
#define LCD_B4_Pin GPIO_PIN_12
|
||||||
|
#define LCD_B4_GPIO_Port GPIOG
|
||||||
|
#define LCD_B2_Pin GPIO_PIN_14
|
||||||
|
#define LCD_B2_GPIO_Port GPIOJ
|
||||||
|
#define OTG_FS_PowerSwitchOn_Pin GPIO_PIN_5
|
||||||
|
#define OTG_FS_PowerSwitchOn_GPIO_Port GPIOD
|
||||||
|
#define LED16_Pin GPIO_PIN_3
|
||||||
|
#define LED16_GPIO_Port GPIOD
|
||||||
|
#define LED3_Pin GPIO_PIN_3
|
||||||
|
#define LED3_GPIO_Port GPIOI
|
||||||
|
#define uSD_Detect_Pin GPIO_PIN_13
|
||||||
|
#define uSD_Detect_GPIO_Port GPIOC
|
||||||
|
#define LCD_HSYNC_Pin GPIO_PIN_10
|
||||||
|
#define LCD_HSYNC_GPIO_Port GPIOI
|
||||||
|
#define LCD_B5_Pin GPIO_PIN_4
|
||||||
|
#define LCD_B5_GPIO_Port GPIOK
|
||||||
|
#define LCD_BL_CTRL_Pin GPIO_PIN_3
|
||||||
|
#define LCD_BL_CTRL_GPIO_Port GPIOK
|
||||||
|
#define LCD_B3_Pin GPIO_PIN_15
|
||||||
|
#define LCD_B3_GPIO_Port GPIOJ
|
||||||
|
#define OTG_FS_OverCurrent_Pin GPIO_PIN_4
|
||||||
|
#define OTG_FS_OverCurrent_GPIO_Port GPIOD
|
||||||
|
#define TP3_Pin GPIO_PIN_15
|
||||||
|
#define TP3_GPIO_Port GPIOH
|
||||||
|
#define ARDUINO_SCK_D13_Pin GPIO_PIN_1
|
||||||
|
#define ARDUINO_SCK_D13_GPIO_Port GPIOI
|
||||||
|
#define RCC_OSC32_IN_Pin GPIO_PIN_14
|
||||||
|
#define RCC_OSC32_IN_GPIO_Port GPIOC
|
||||||
|
#define LCD_DISP_Pin GPIO_PIN_12
|
||||||
|
#define LCD_DISP_GPIO_Port GPIOI
|
||||||
|
#define LCD_VSYNC_Pin GPIO_PIN_9
|
||||||
|
#define LCD_VSYNC_GPIO_Port GPIOI
|
||||||
|
#define LED13_Pin GPIO_PIN_14
|
||||||
|
#define LED13_GPIO_Port GPIOH
|
||||||
|
#define VCP_TX_Pin GPIO_PIN_9
|
||||||
|
#define VCP_TX_GPIO_Port GPIOA
|
||||||
|
#define RCC_OSC32_OUT_Pin GPIO_PIN_15
|
||||||
|
#define RCC_OSC32_OUT_GPIO_Port GPIOC
|
||||||
|
#define LCD_G6_Pin GPIO_PIN_1
|
||||||
|
#define LCD_G6_GPIO_Port GPIOK
|
||||||
|
#define LCD_G7_Pin GPIO_PIN_2
|
||||||
|
#define LCD_G7_GPIO_Port GPIOK
|
||||||
|
#define BP1_Pin GPIO_PIN_8
|
||||||
|
#define BP1_GPIO_Port GPIOA
|
||||||
|
#define OSC_25M_Pin GPIO_PIN_0
|
||||||
|
#define OSC_25M_GPIO_Port GPIOH
|
||||||
|
#define LCD_INT_Pin GPIO_PIN_13
|
||||||
|
#define LCD_INT_GPIO_Port GPIOI
|
||||||
|
#define LCD_R0_Pin GPIO_PIN_15
|
||||||
|
#define LCD_R0_GPIO_Port GPIOI
|
||||||
|
#define LCD_G4_Pin GPIO_PIN_11
|
||||||
|
#define LCD_G4_GPIO_Port GPIOJ
|
||||||
|
#define LCD_G5_Pin GPIO_PIN_0
|
||||||
|
#define LCD_G5_GPIO_Port GPIOK
|
||||||
|
#define LCD_CLK_Pin GPIO_PIN_14
|
||||||
|
#define LCD_CLK_GPIO_Port GPIOI
|
||||||
|
#define ULPI_NXT_Pin GPIO_PIN_4
|
||||||
|
#define ULPI_NXT_GPIO_Port GPIOH
|
||||||
|
#define LCD_G1_Pin GPIO_PIN_8
|
||||||
|
#define LCD_G1_GPIO_Port GPIOJ
|
||||||
|
#define LCD_G3_Pin GPIO_PIN_10
|
||||||
|
#define LCD_G3_GPIO_Port GPIOJ
|
||||||
|
#define LCD_G0_Pin GPIO_PIN_7
|
||||||
|
#define LCD_G0_GPIO_Port GPIOJ
|
||||||
|
#define LCD_G2_Pin GPIO_PIN_9
|
||||||
|
#define LCD_G2_GPIO_Port GPIOJ
|
||||||
|
#define BP_JOYSTICK_Pin GPIO_PIN_7
|
||||||
|
#define BP_JOYSTICK_GPIO_Port GPIOG
|
||||||
|
#define NC2_Pin GPIO_PIN_2
|
||||||
|
#define NC2_GPIO_Port GPIOH
|
||||||
|
#define LCD_R7_Pin GPIO_PIN_6
|
||||||
|
#define LCD_R7_GPIO_Port GPIOJ
|
||||||
|
#define ULPI_D6_Pin GPIO_PIN_13
|
||||||
|
#define ULPI_D6_GPIO_Port GPIOB
|
||||||
|
#define ULPI_D5_Pin GPIO_PIN_12
|
||||||
|
#define ULPI_D5_GPIO_Port GPIOB
|
||||||
|
#define ULPI_STP_Pin GPIO_PIN_0
|
||||||
|
#define ULPI_STP_GPIO_Port GPIOC
|
||||||
|
#define ULPI_DIR_Pin GPIO_PIN_2
|
||||||
|
#define ULPI_DIR_GPIO_Port GPIOC
|
||||||
|
#define LCD_R5_Pin GPIO_PIN_4
|
||||||
|
#define LCD_R5_GPIO_Port GPIOJ
|
||||||
|
#define EXT_RST_Pin GPIO_PIN_3
|
||||||
|
#define EXT_RST_GPIO_Port GPIOG
|
||||||
|
#define RMII_RXER_Pin GPIO_PIN_2
|
||||||
|
#define RMII_RXER_GPIO_Port GPIOG
|
||||||
|
#define LCD_R6_Pin GPIO_PIN_5
|
||||||
|
#define LCD_R6_GPIO_Port GPIOJ
|
||||||
|
#define LED17_Pin GPIO_PIN_12
|
||||||
|
#define LED17_GPIO_Port GPIOH
|
||||||
|
#define LCD_R4_Pin GPIO_PIN_3
|
||||||
|
#define LCD_R4_GPIO_Port GPIOJ
|
||||||
|
#define LCD_SCL_Pin GPIO_PIN_7
|
||||||
|
#define LCD_SCL_GPIO_Port GPIOH
|
||||||
|
#define LED11_Pin GPIO_PIN_9
|
||||||
|
#define LED11_GPIO_Port GPIOH
|
||||||
|
#define LED12_Pin GPIO_PIN_11
|
||||||
|
#define LED12_GPIO_Port GPIOH
|
||||||
|
#define ULPI_CLK_Pin GPIO_PIN_5
|
||||||
|
#define ULPI_CLK_GPIO_Port GPIOA
|
||||||
|
#define LCD_R3_Pin GPIO_PIN_2
|
||||||
|
#define LCD_R3_GPIO_Port GPIOJ
|
||||||
|
#define LED2_Pin GPIO_PIN_6
|
||||||
|
#define LED2_GPIO_Port GPIOH
|
||||||
|
#define LCD_SDA_Pin GPIO_PIN_8
|
||||||
|
#define LCD_SDA_GPIO_Port GPIOH
|
||||||
|
#define LED18_Pin GPIO_PIN_10
|
||||||
|
#define LED18_GPIO_Port GPIOH
|
||||||
|
#define ULPI_D0_Pin GPIO_PIN_3
|
||||||
|
#define ULPI_D0_GPIO_Port GPIOA
|
||||||
|
#define ULPI_D2_Pin GPIO_PIN_1
|
||||||
|
#define ULPI_D2_GPIO_Port GPIOB
|
||||||
|
#define ULPI_D1_Pin GPIO_PIN_0
|
||||||
|
#define ULPI_D1_GPIO_Port GPIOB
|
||||||
|
#define LCD_R1_Pin GPIO_PIN_0
|
||||||
|
#define LCD_R1_GPIO_Port GPIOJ
|
||||||
|
#define LCD_R2_Pin GPIO_PIN_1
|
||||||
|
#define LCD_R2_GPIO_Port GPIOJ
|
||||||
|
#define ULPI_D4_Pin GPIO_PIN_11
|
||||||
|
#define ULPI_D4_GPIO_Port GPIOB
|
||||||
|
/* USER CODE BEGIN Private defines */
|
||||||
|
|
||||||
|
/* USER CODE END Private defines */
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __MAIN_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
119
Core/Inc/rk043fn48h.h
Normal file
119
Core/Inc/rk043fn48h.h
Normal file
|
@ -0,0 +1,119 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file rk043fn48h.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file contains all the constants parameters for the RK043FN48H-CT672B
|
||||||
|
* LCD component.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __RK043FN48H_H
|
||||||
|
#define __RK043FN48H_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup Components
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup rk043fn48h
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup RK043FN48H_Exported_Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup RK043FN48H_Exported_Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief RK043FN48H Size
|
||||||
|
*/
|
||||||
|
#define RK043FN48H_WIDTH ((uint16_t)480) /* LCD PIXEL WIDTH */
|
||||||
|
#define RK043FN48H_HEIGHT ((uint16_t)272) /* LCD PIXEL HEIGHT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief RK043FN48H Timing
|
||||||
|
*/
|
||||||
|
#define RK043FN48H_HSYNC ((uint16_t)41) /* Horizontal synchronization */
|
||||||
|
#define RK043FN48H_HBP ((uint16_t)13) /* Horizontal back porch */
|
||||||
|
#define RK043FN48H_HFP ((uint16_t)32) /* Horizontal front porch */
|
||||||
|
#define RK043FN48H_VSYNC ((uint16_t)10) /* Vertical synchronization */
|
||||||
|
#define RK043FN48H_VBP ((uint16_t)2) /* Vertical back porch */
|
||||||
|
#define RK043FN48H_VFP ((uint16_t)2) /* Vertical front porch */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief RK043FN48H frequency divider
|
||||||
|
*/
|
||||||
|
#define RK043FN48H_FREQUENCY_DIVIDER 5 /* LCD Frequency divider */
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup RK043FN48H_Exported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __RK043FN48H_H */
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
339
Core/Inc/stm32746g_discovery.h
Normal file
339
Core/Inc/stm32746g_discovery.h
Normal file
|
@ -0,0 +1,339 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file contains definitions for STM32746G_DISCOVERY's LEDs,
|
||||||
|
* push-buttons and COM ports hardware resources.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32746G_DISCOVERY_H
|
||||||
|
#define __STM32746G_DISCOVERY_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LOW_LEVEL
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Exported_Types STM32746G_DISCOVERY_LOW_LEVEL Exported Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
LED1 = 0,
|
||||||
|
LED_GREEN = LED1,
|
||||||
|
}Led_TypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
BUTTON_WAKEUP = 0,
|
||||||
|
BUTTON_TAMPER = 1,
|
||||||
|
BUTTON_KEY = 2
|
||||||
|
}Button_TypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
BUTTON_MODE_GPIO = 0,
|
||||||
|
BUTTON_MODE_EXTI = 1
|
||||||
|
}ButtonMode_TypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
COM1 = 0,
|
||||||
|
COM2 = 1
|
||||||
|
}COM_TypeDef;
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Exported_Constants STM32746G_DISCOVERY_LOW_LEVEL Exported Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Define for STM32746G_DISCOVERY board
|
||||||
|
*/
|
||||||
|
#if !defined (USE_STM32746G_DISCO)
|
||||||
|
#define USE_STM32746G_DISCO
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LOW_LEVEL_LED
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define LEDn ((uint8_t)1)
|
||||||
|
|
||||||
|
#define LED1_GPIO_PORT GPIOI
|
||||||
|
#define LED1_GPIO_CLK_ENABLE() __HAL_RCC_GPIOI_CLK_ENABLE()
|
||||||
|
#define LED1_GPIO_CLK_DISABLE() __HAL_RCC_GPIOI_CLK_DISABLE()
|
||||||
|
#define LED1_PIN GPIO_PIN_1
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LOW_LEVEL_BUTTON
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#define BUTTONn ((uint8_t)3)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Wakeup push-button
|
||||||
|
*/
|
||||||
|
#define WAKEUP_BUTTON_PIN GPIO_PIN_11
|
||||||
|
#define WAKEUP_BUTTON_GPIO_PORT GPIOI
|
||||||
|
#define WAKEUP_BUTTON_GPIO_CLK_ENABLE() __HAL_RCC_GPIOI_CLK_ENABLE()
|
||||||
|
#define WAKEUP_BUTTON_GPIO_CLK_DISABLE() __HAL_RCC_GPIOI_CLK_DISABLE()
|
||||||
|
#define WAKEUP_BUTTON_EXTI_IRQn EXTI15_10_IRQn
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Tamper push-button
|
||||||
|
*/
|
||||||
|
#define TAMPER_BUTTON_PIN GPIO_PIN_11
|
||||||
|
#define TAMPER_BUTTON_GPIO_PORT GPIOI
|
||||||
|
#define TAMPER_BUTTON_GPIO_CLK_ENABLE() __HAL_RCC_GPIOI_CLK_ENABLE()
|
||||||
|
#define TAMPER_BUTTON_GPIO_CLK_DISABLE() __HAL_RCC_GPIOI_CLK_DISABLE()
|
||||||
|
#define TAMPER_BUTTON_EXTI_IRQn EXTI15_10_IRQn
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Key push-button
|
||||||
|
*/
|
||||||
|
#define KEY_BUTTON_PIN GPIO_PIN_11
|
||||||
|
#define KEY_BUTTON_GPIO_PORT GPIOI
|
||||||
|
#define KEY_BUTTON_GPIO_CLK_ENABLE() __HAL_RCC_GPIOI_CLK_ENABLE()
|
||||||
|
#define KEY_BUTTON_GPIO_CLK_DISABLE() __HAL_RCC_GPIOI_CLK_DISABLE()
|
||||||
|
#define KEY_BUTTON_EXTI_IRQn EXTI15_10_IRQn
|
||||||
|
|
||||||
|
#define BUTTONx_GPIO_CLK_ENABLE(__INDEX__) do { if((__INDEX__) == 0) WAKEUP_BUTTON_GPIO_CLK_ENABLE(); else\
|
||||||
|
if((__INDEX__) == 1) TAMPER_BUTTON_GPIO_CLK_ENABLE(); else\
|
||||||
|
KEY_BUTTON_GPIO_CLK_ENABLE(); } while(0)
|
||||||
|
|
||||||
|
#define BUTTONx_GPIO_CLK_DISABLE(__INDEX__) (((__INDEX__) == 0) ? WAKEUP_BUTTON_GPIO_CLK_DISABLE() :\
|
||||||
|
((__INDEX__) == 1) ? TAMPER_BUTTON_GPIO_CLK_DISABLE() : KEY_BUTTON_GPIO_CLK_DISABLE())
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LOW_LEVEL_SIGNAL
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#define SIGNALn ((uint8_t)1)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief SD-detect signal
|
||||||
|
*/
|
||||||
|
#define SD_DETECT_PIN GPIO_PIN_13
|
||||||
|
#define SD_DETECT_GPIO_PORT GPIOC
|
||||||
|
#define SD_DETECT_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()
|
||||||
|
#define SD_DETECT_GPIO_CLK_DISABLE() __HAL_RCC_GPIOC_CLK_DISABLE()
|
||||||
|
#define SD_DETECT_EXTI_IRQn EXTI15_10_IRQn
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Touch screen interrupt signal
|
||||||
|
*/
|
||||||
|
#define TS_INT_PIN GPIO_PIN_13
|
||||||
|
#define TS_INT_GPIO_PORT GPIOI
|
||||||
|
#define TS_INT_GPIO_CLK_ENABLE() __HAL_RCC_GPIOI_CLK_ENABLE()
|
||||||
|
#define TS_INT_GPIO_CLK_DISABLE() __HAL_RCC_GPIOI_CLK_DISABLE()
|
||||||
|
#define TS_INT_EXTI_IRQn EXTI15_10_IRQn
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LOW_LEVEL_COM
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#define COMn ((uint8_t)1)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Definition for COM port1, connected to USART1
|
||||||
|
*/
|
||||||
|
#define DISCOVERY_COM1 USART1
|
||||||
|
#define DISCOVERY_COM1_CLK_ENABLE() __HAL_RCC_USART1_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_COM1_CLK_DISABLE() __HAL_RCC_USART1_CLK_DISABLE()
|
||||||
|
|
||||||
|
#define DISCOVERY_COM1_TX_PIN GPIO_PIN_9
|
||||||
|
#define DISCOVERY_COM1_TX_GPIO_PORT GPIOA
|
||||||
|
#define DISCOVERY_COM1_TX_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_COM1_TX_GPIO_CLK_DISABLE() __HAL_RCC_GPIOA_CLK_DISABLE()
|
||||||
|
#define DISCOVERY_COM1_TX_AF GPIO_AF7_USART1
|
||||||
|
|
||||||
|
#define DISCOVERY_COM1_RX_PIN GPIO_PIN_7
|
||||||
|
#define DISCOVERY_COM1_RX_GPIO_PORT GPIOB
|
||||||
|
#define DISCOVERY_COM1_RX_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_COM1_RX_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
|
||||||
|
#define DISCOVERY_COM1_RX_AF GPIO_AF7_USART1
|
||||||
|
|
||||||
|
#define DISCOVERY_COM1_IRQn USART1_IRQn
|
||||||
|
|
||||||
|
#define DISCOVERY_COMx_CLK_ENABLE(__INDEX__) do { if((__INDEX__) == COM1) DISCOVERY_COM1_CLK_ENABLE(); } while(0)
|
||||||
|
#define DISCOVERY_COMx_CLK_DISABLE(__INDEX__) (((__INDEX__) == 0) ? DISCOVERY_COM1_CLK_DISABLE() : 0)
|
||||||
|
|
||||||
|
#define DISCOVERY_COMx_TX_GPIO_CLK_ENABLE(__INDEX__) do { if((__INDEX__) == COM1) DISCOVERY_COM1_TX_GPIO_CLK_ENABLE(); } while(0)
|
||||||
|
#define DISCOVERY_COMx_TX_GPIO_CLK_DISABLE(__INDEX__) (((__INDEX__) == 0) ? DISCOVERY_COM1_TX_GPIO_CLK_DISABLE() : 0)
|
||||||
|
|
||||||
|
#define DISCOVERY_COMx_RX_GPIO_CLK_ENABLE(__INDEX__) do { if((__INDEX__) == COM1) DISCOVERY_COM1_RX_GPIO_CLK_ENABLE(); } while(0)
|
||||||
|
#define DISCOVERY_COMx_RX_GPIO_CLK_DISABLE(__INDEX__) (((__INDEX__) == 0) ? DISCOVERY_COM1_RX_GPIO_CLK_DISABLE() : 0)
|
||||||
|
|
||||||
|
/* Exported constant IO ------------------------------------------------------*/
|
||||||
|
|
||||||
|
#define LCD_I2C_ADDRESS ((uint16_t)0x70)
|
||||||
|
#define CAMERA_I2C_ADDRESS ((uint16_t)0x60)
|
||||||
|
#define AUDIO_I2C_ADDRESS ((uint16_t)0x34)
|
||||||
|
#define EEPROM_I2C_ADDRESS_A01 ((uint16_t)0xA0)
|
||||||
|
#define EEPROM_I2C_ADDRESS_A02 ((uint16_t)0xA6)
|
||||||
|
#define TS_I2C_ADDRESS ((uint16_t)0x70)
|
||||||
|
|
||||||
|
/* I2C clock speed configuration (in Hz)
|
||||||
|
WARNING:
|
||||||
|
Make sure that this define is not already declared in other files (ie.
|
||||||
|
stm32746g_discovery.h file). It can be used in parallel by other modules. */
|
||||||
|
#ifndef I2C_SPEED
|
||||||
|
#define I2C_SPEED ((uint32_t)100000)
|
||||||
|
#endif /* I2C_SPEED */
|
||||||
|
|
||||||
|
/* User can use this section to tailor I2Cx/I2Cx instance used and associated
|
||||||
|
resources */
|
||||||
|
/* Definition for AUDIO and LCD I2Cx resources */
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx I2C3
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_CLK_ENABLE() __HAL_RCC_I2C3_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_AUDIO_DMAx_CLK_ENABLE() __HAL_RCC_DMA1_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_SCL_SDA_GPIO_CLK_ENABLE() __HAL_RCC_GPIOH_CLK_ENABLE()
|
||||||
|
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_FORCE_RESET() __HAL_RCC_I2C3_FORCE_RESET()
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_RELEASE_RESET() __HAL_RCC_I2C3_RELEASE_RESET()
|
||||||
|
|
||||||
|
/* Definition for I2Cx Pins */
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_SCL_PIN GPIO_PIN_7
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_SCL_SDA_GPIO_PORT GPIOH
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_SCL_SDA_AF GPIO_AF4_I2C3
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_SDA_PIN GPIO_PIN_8
|
||||||
|
|
||||||
|
/* I2C interrupt requests */
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_EV_IRQn I2C3_EV_IRQn
|
||||||
|
#define DISCOVERY_AUDIO_I2Cx_ER_IRQn I2C3_ER_IRQn
|
||||||
|
|
||||||
|
/* Definition for external, camera and Arduino connector I2Cx resources */
|
||||||
|
#define DISCOVERY_EXT_I2Cx I2C1
|
||||||
|
#define DISCOVERY_EXT_I2Cx_CLK_ENABLE() __HAL_RCC_I2C1_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_EXT_DMAx_CLK_ENABLE() __HAL_RCC_DMA1_CLK_ENABLE()
|
||||||
|
#define DISCOVERY_EXT_I2Cx_SCL_SDA_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
|
||||||
|
|
||||||
|
#define DISCOVERY_EXT_I2Cx_FORCE_RESET() __HAL_RCC_I2C1_FORCE_RESET()
|
||||||
|
#define DISCOVERY_EXT_I2Cx_RELEASE_RESET() __HAL_RCC_I2C1_RELEASE_RESET()
|
||||||
|
|
||||||
|
/* Definition for I2Cx Pins */
|
||||||
|
#define DISCOVERY_EXT_I2Cx_SCL_PIN GPIO_PIN_8
|
||||||
|
#define DISCOVERY_EXT_I2Cx_SCL_SDA_GPIO_PORT GPIOB
|
||||||
|
#define DISCOVERY_EXT_I2Cx_SCL_SDA_AF GPIO_AF4_I2C1
|
||||||
|
#define DISCOVERY_EXT_I2Cx_SDA_PIN GPIO_PIN_9
|
||||||
|
|
||||||
|
/* I2C interrupt requests */
|
||||||
|
#define DISCOVERY_EXT_I2Cx_EV_IRQn I2C1_EV_IRQn
|
||||||
|
#define DISCOVERY_EXT_I2Cx_ER_IRQn I2C1_ER_IRQn
|
||||||
|
|
||||||
|
/* I2C TIMING Register define when I2C clock source is SYSCLK */
|
||||||
|
/* I2C TIMING is calculated from APB1 source clock = 50 MHz */
|
||||||
|
/* Due to the big MOFSET capacity for adapting the camera level the rising time is very large (>1us) */
|
||||||
|
/* 0x40912732 takes in account the big rising and aims a clock of 100khz */
|
||||||
|
#ifndef DISCOVERY_I2Cx_TIMING
|
||||||
|
#define DISCOVERY_I2Cx_TIMING ((uint32_t)0x40912732)
|
||||||
|
#endif /* DISCOVERY_I2Cx_TIMING */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Exported_Macros STM32746G_DISCOVERY_LOW_LEVEL Exported Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LOW_LEVEL_Exported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
uint32_t BSP_GetVersion(void);
|
||||||
|
void BSP_LED_Init(Led_TypeDef Led);
|
||||||
|
void BSP_LED_DeInit(Led_TypeDef Led);
|
||||||
|
void BSP_LED_On(Led_TypeDef Led);
|
||||||
|
void BSP_LED_Off(Led_TypeDef Led);
|
||||||
|
void BSP_LED_Toggle(Led_TypeDef Led);
|
||||||
|
void BSP_PB_Init(Button_TypeDef Button, ButtonMode_TypeDef ButtonMode);
|
||||||
|
void BSP_PB_DeInit(Button_TypeDef Button);
|
||||||
|
uint32_t BSP_PB_GetState(Button_TypeDef Button);
|
||||||
|
void BSP_COM_Init(COM_TypeDef COM, UART_HandleTypeDef *husart);
|
||||||
|
void BSP_COM_DeInit(COM_TypeDef COM, UART_HandleTypeDef *huart);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __STM32746G_DISCOVERY_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
267
Core/Inc/stm32746g_discovery_lcd.h
Normal file
267
Core/Inc/stm32746g_discovery_lcd.h
Normal file
|
@ -0,0 +1,267 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery_lcd.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file contains the common defines and functions prototypes for
|
||||||
|
* the stm32746g_discovery_lcd.c driver.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32746G_DISCOVERY_LCD_H
|
||||||
|
#define __STM32746G_DISCOVERY_LCD_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
/* Include LCD component Driver */
|
||||||
|
/* LCD RK043FN48H-CT672B 4,3" 480x272 pixels */
|
||||||
|
#include "rk043fn48h.h"
|
||||||
|
|
||||||
|
/* Include SDRAM Driver */
|
||||||
|
#include "stm32746g_discovery_sdram.h"
|
||||||
|
|
||||||
|
#include "stm32746g_discovery.h"
|
||||||
|
#include "../../Fonts/fonts.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LCD
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LCD_Exported_Types STM32746G_DISCOVERY_LCD Exported Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t TextColor;
|
||||||
|
uint32_t BackColor;
|
||||||
|
sFONT *pFont;
|
||||||
|
}LCD_DrawPropTypeDef;
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
int16_t X;
|
||||||
|
int16_t Y;
|
||||||
|
}Point, * pPoint;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Line mode structures definition
|
||||||
|
*/
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
CENTER_MODE = 0x01, /* Center mode */
|
||||||
|
RIGHT_MODE = 0x02, /* Right mode */
|
||||||
|
LEFT_MODE = 0x03 /* Left mode */
|
||||||
|
}Text_AlignModeTypdef;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LCD_Exported_Constants STM32746G_DISCOVERY_LCD Exported Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#define MAX_LAYER_NUMBER ((uint32_t)2)
|
||||||
|
|
||||||
|
#define LCD_LayerCfgTypeDef LTDC_LayerCfgTypeDef
|
||||||
|
|
||||||
|
#define LTDC_ACTIVE_LAYER ((uint32_t)1) /* Layer 1 */
|
||||||
|
/**
|
||||||
|
* @brief LCD status structure definition
|
||||||
|
*/
|
||||||
|
#define LCD_OK ((uint8_t)0x00)
|
||||||
|
#define LCD_ERROR ((uint8_t)0x01)
|
||||||
|
#define LCD_TIMEOUT ((uint8_t)0x02)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief LCD FB_StartAddress
|
||||||
|
*/
|
||||||
|
#define LCD_FB_START_ADDRESS ((uint32_t)0xC0000000)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief LCD color
|
||||||
|
*/
|
||||||
|
#define LCD_COLOR_BLUE ((uint32_t)0xFF0000FF)
|
||||||
|
#define LCD_COLOR_GREEN ((uint32_t)0xFF00FF00)
|
||||||
|
#define LCD_COLOR_RED ((uint32_t)0xFFFF0000)
|
||||||
|
#define LCD_COLOR_CYAN ((uint32_t)0xFF00FFFF)
|
||||||
|
#define LCD_COLOR_MAGENTA ((uint32_t)0xFFFF00FF)
|
||||||
|
#define LCD_COLOR_YELLOW ((uint32_t)0xFFFFFF00)
|
||||||
|
#define LCD_COLOR_LIGHTBLUE ((uint32_t)0xFF8080FF)
|
||||||
|
#define LCD_COLOR_LIGHTGREEN ((uint32_t)0xFF80FF80)
|
||||||
|
#define LCD_COLOR_LIGHTRED ((uint32_t)0xFFFF8080)
|
||||||
|
#define LCD_COLOR_LIGHTCYAN ((uint32_t)0xFF80FFFF)
|
||||||
|
#define LCD_COLOR_LIGHTMAGENTA ((uint32_t)0xFFFF80FF)
|
||||||
|
#define LCD_COLOR_LIGHTYELLOW ((uint32_t)0xFFFFFF80)
|
||||||
|
#define LCD_COLOR_DARKBLUE ((uint32_t)0xFF000080)
|
||||||
|
#define LCD_COLOR_DARKGREEN ((uint32_t)0xFF008000)
|
||||||
|
#define LCD_COLOR_DARKRED ((uint32_t)0xFF800000)
|
||||||
|
#define LCD_COLOR_DARKCYAN ((uint32_t)0xFF008080)
|
||||||
|
#define LCD_COLOR_DARKMAGENTA ((uint32_t)0xFF800080)
|
||||||
|
#define LCD_COLOR_DARKYELLOW ((uint32_t)0xFF808000)
|
||||||
|
#define LCD_COLOR_WHITE ((uint32_t)0xFFFFFFFF)
|
||||||
|
#define LCD_COLOR_LIGHTGRAY ((uint32_t)0xFFD3D3D3)
|
||||||
|
#define LCD_COLOR_GRAY ((uint32_t)0xFF808080)
|
||||||
|
#define LCD_COLOR_DARKGRAY ((uint32_t)0xFF404040)
|
||||||
|
#define LCD_COLOR_BLACK ((uint32_t)0xFF000000)
|
||||||
|
#define LCD_COLOR_BROWN ((uint32_t)0xFFA52A2A)
|
||||||
|
#define LCD_COLOR_ORANGE ((uint32_t)0xFFFFA500)
|
||||||
|
#define LCD_COLOR_TRANSPARENT ((uint32_t)0xFF000000)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief LCD default font
|
||||||
|
*/
|
||||||
|
#define LCD_DEFAULT_FONT Font24
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief LCD Reload Types
|
||||||
|
*/
|
||||||
|
#define LCD_RELOAD_IMMEDIATE ((uint32_t)LTDC_SRCR_IMR)
|
||||||
|
#define LCD_RELOAD_VERTICAL_BLANKING ((uint32_t)LTDC_SRCR_VBR)
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief LCD special pins
|
||||||
|
*/
|
||||||
|
/* Display enable pin */
|
||||||
|
#define LCD_DISP_PIN GPIO_PIN_12
|
||||||
|
#define LCD_DISP_GPIO_PORT GPIOI
|
||||||
|
#define LCD_DISP_GPIO_CLK_ENABLE() __HAL_RCC_GPIOI_CLK_ENABLE()
|
||||||
|
#define LCD_DISP_GPIO_CLK_DISABLE() __HAL_RCC_GPIOI_CLK_DISABLE()
|
||||||
|
|
||||||
|
/* Backlight control pin */
|
||||||
|
#define LCD_BL_CTRL_PIN GPIO_PIN_3
|
||||||
|
#define LCD_BL_CTRL_GPIO_PORT GPIOK
|
||||||
|
#define LCD_BL_CTRL_GPIO_CLK_ENABLE() __HAL_RCC_GPIOK_CLK_ENABLE()
|
||||||
|
#define LCD_BL_CTRL_GPIO_CLK_DISABLE() __HAL_RCC_GPIOK_CLK_DISABLE()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_LCD_Exported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
uint8_t BSP_LCD_Init(void);
|
||||||
|
uint8_t BSP_LCD_DeInit(void);
|
||||||
|
uint32_t BSP_LCD_GetXSize(void);
|
||||||
|
uint32_t BSP_LCD_GetYSize(void);
|
||||||
|
void BSP_LCD_SetXSize(uint32_t imageWidthPixels);
|
||||||
|
void BSP_LCD_SetYSize(uint32_t imageHeightPixels);
|
||||||
|
|
||||||
|
/* Functions using the LTDC controller */
|
||||||
|
void BSP_LCD_LayerDefaultInit(uint16_t LayerIndex, uint32_t FrameBuffer);
|
||||||
|
void BSP_LCD_LayerRgb565Init(uint16_t LayerIndex, uint32_t FB_Address);
|
||||||
|
void BSP_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency);
|
||||||
|
void BSP_LCD_SetTransparency_NoReload(uint32_t LayerIndex, uint8_t Transparency);
|
||||||
|
void BSP_LCD_SetLayerAddress(uint32_t LayerIndex, uint32_t Address);
|
||||||
|
void BSP_LCD_SetLayerAddress_NoReload(uint32_t LayerIndex, uint32_t Address);
|
||||||
|
void BSP_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue);
|
||||||
|
void BSP_LCD_SetColorKeying_NoReload(uint32_t LayerIndex, uint32_t RGBValue);
|
||||||
|
void BSP_LCD_ResetColorKeying(uint32_t LayerIndex);
|
||||||
|
void BSP_LCD_ResetColorKeying_NoReload(uint32_t LayerIndex);
|
||||||
|
void BSP_LCD_SetLayerWindow(uint16_t LayerIndex, uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
|
||||||
|
void BSP_LCD_SetLayerWindow_NoReload(uint16_t LayerIndex, uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
|
||||||
|
void BSP_LCD_SelectLayer(uint32_t LayerIndex);
|
||||||
|
void BSP_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState State);
|
||||||
|
void BSP_LCD_SetLayerVisible_NoReload(uint32_t LayerIndex, FunctionalState State);
|
||||||
|
void BSP_LCD_Reload(uint32_t ReloadType);
|
||||||
|
|
||||||
|
void BSP_LCD_SetTextColor(uint32_t Color);
|
||||||
|
uint32_t BSP_LCD_GetTextColor(void);
|
||||||
|
void BSP_LCD_SetBackColor(uint32_t Color);
|
||||||
|
uint32_t BSP_LCD_GetBackColor(void);
|
||||||
|
void BSP_LCD_SetFont(sFONT *fonts);
|
||||||
|
sFONT *BSP_LCD_GetFont(void);
|
||||||
|
|
||||||
|
uint32_t BSP_LCD_ReadPixel(uint16_t Xpos, uint16_t Ypos);
|
||||||
|
void BSP_LCD_DrawPixel(uint16_t Xpos, uint16_t Ypos, uint32_t pixel);
|
||||||
|
void BSP_LCD_Clear(uint32_t Color);
|
||||||
|
void BSP_LCD_ClearStringLine(uint32_t Line);
|
||||||
|
void BSP_LCD_DisplayStringAtLine(uint16_t Line, uint8_t *ptr);
|
||||||
|
void BSP_LCD_DisplayStringAt(uint16_t Xpos, uint16_t Ypos, uint8_t *Text, Text_AlignModeTypdef Mode);
|
||||||
|
void BSP_LCD_DisplayChar(uint16_t Xpos, uint16_t Ypos, uint8_t Ascii);
|
||||||
|
|
||||||
|
void BSP_LCD_DrawHLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length);
|
||||||
|
void BSP_LCD_DrawVLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length);
|
||||||
|
void BSP_LCD_DrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);
|
||||||
|
void BSP_LCD_DrawRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
|
||||||
|
void BSP_LCD_DrawCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
|
||||||
|
void BSP_LCD_DrawPolygon(pPoint Points, uint16_t PointCount);
|
||||||
|
void BSP_LCD_DrawEllipse(int Xpos, int Ypos, int XRadius, int YRadius);
|
||||||
|
void BSP_LCD_DrawBitmap(uint32_t Xpos, uint32_t Ypos, uint8_t *pbmp);
|
||||||
|
|
||||||
|
void BSP_LCD_FillRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
|
||||||
|
void BSP_LCD_FillCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
|
||||||
|
void BSP_LCD_FillPolygon(pPoint Points, uint16_t PointCount);
|
||||||
|
void BSP_LCD_FillEllipse(int Xpos, int Ypos, int XRadius, int YRadius);
|
||||||
|
|
||||||
|
void BSP_LCD_DisplayOff(void);
|
||||||
|
void BSP_LCD_DisplayOn(void);
|
||||||
|
|
||||||
|
/* These functions can be modified in case the current settings
|
||||||
|
need to be changed for specific application needs */
|
||||||
|
void BSP_LCD_MspInit(LTDC_HandleTypeDef *hltdc, void *Params);
|
||||||
|
void BSP_LCD_MspDeInit(LTDC_HandleTypeDef *hltdc, void *Params);
|
||||||
|
void BSP_LCD_ClockConfig(LTDC_HandleTypeDef *hltdc, void *Params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __STM32746G_DISCOVERY_LCD_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
162
Core/Inc/stm32746g_discovery_sdram.h
Normal file
162
Core/Inc/stm32746g_discovery_sdram.h
Normal file
|
@ -0,0 +1,162 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery_sdram.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file contains the common defines and functions prototypes for
|
||||||
|
* the stm32746g_discovery_sdram.c driver.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32746G_DISCOVERY_SDRAM_H
|
||||||
|
#define __STM32746G_DISCOVERY_SDRAM_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_SDRAM
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Exported_Types STM32746G_DISCOVERY_SDRAM Exported Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief SDRAM status structure definition
|
||||||
|
*/
|
||||||
|
#define SDRAM_OK ((uint8_t)0x00)
|
||||||
|
#define SDRAM_ERROR ((uint8_t)0x01)
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Exported_Constants STM32746G_DISCOVERY_SDRAM Exported Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#define SDRAM_DEVICE_ADDR ((uint32_t)0xC0000000)
|
||||||
|
#define SDRAM_DEVICE_SIZE ((uint32_t)0x800000) /* SDRAM device size in MBytes */
|
||||||
|
|
||||||
|
/* #define SDRAM_MEMORY_WIDTH FMC_SDRAM_MEM_BUS_WIDTH_8 */
|
||||||
|
#define SDRAM_MEMORY_WIDTH FMC_SDRAM_MEM_BUS_WIDTH_16
|
||||||
|
|
||||||
|
#define SDCLOCK_PERIOD FMC_SDRAM_CLOCK_PERIOD_2
|
||||||
|
/* #define SDCLOCK_PERIOD FMC_SDRAM_CLOCK_PERIOD_3 */
|
||||||
|
|
||||||
|
#define REFRESH_COUNT ((uint32_t)0x0603) /* SDRAM refresh counter (100Mhz SD clock) */
|
||||||
|
|
||||||
|
#define SDRAM_TIMEOUT ((uint32_t)0xFFFF)
|
||||||
|
|
||||||
|
/* DMA definitions for SDRAM DMA transfer */
|
||||||
|
#define __DMAx_CLK_ENABLE __HAL_RCC_DMA2_CLK_ENABLE
|
||||||
|
#define __DMAx_CLK_DISABLE __HAL_RCC_DMA2_CLK_DISABLE
|
||||||
|
#define SDRAM_DMAx_CHANNEL DMA_CHANNEL_0
|
||||||
|
#define SDRAM_DMAx_STREAM DMA2_Stream0
|
||||||
|
#define SDRAM_DMAx_IRQn DMA2_Stream0_IRQn
|
||||||
|
#define BSP_SDRAM_DMA_IRQHandler DMA2_Stream0_IRQHandler
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief FMC SDRAM Mode definition register defines
|
||||||
|
*/
|
||||||
|
#define SDRAM_MODEREG_BURST_LENGTH_1 ((uint16_t)0x0000)
|
||||||
|
#define SDRAM_MODEREG_BURST_LENGTH_2 ((uint16_t)0x0001)
|
||||||
|
#define SDRAM_MODEREG_BURST_LENGTH_4 ((uint16_t)0x0002)
|
||||||
|
#define SDRAM_MODEREG_BURST_LENGTH_8 ((uint16_t)0x0004)
|
||||||
|
#define SDRAM_MODEREG_BURST_TYPE_SEQUENTIAL ((uint16_t)0x0000)
|
||||||
|
#define SDRAM_MODEREG_BURST_TYPE_INTERLEAVED ((uint16_t)0x0008)
|
||||||
|
#define SDRAM_MODEREG_CAS_LATENCY_2 ((uint16_t)0x0020)
|
||||||
|
#define SDRAM_MODEREG_CAS_LATENCY_3 ((uint16_t)0x0030)
|
||||||
|
#define SDRAM_MODEREG_OPERATING_MODE_STANDARD ((uint16_t)0x0000)
|
||||||
|
#define SDRAM_MODEREG_WRITEBURST_MODE_PROGRAMMED ((uint16_t)0x0000)
|
||||||
|
#define SDRAM_MODEREG_WRITEBURST_MODE_SINGLE ((uint16_t)0x0200)
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Exported_Macro STM32746G_DISCOVERY_SDRAM Exported Macro
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_SDRAM_Exported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_Init(void);
|
||||||
|
uint8_t BSP_SDRAM_DeInit(void);
|
||||||
|
void BSP_SDRAM_Initialization_sequence(uint32_t RefreshCount);
|
||||||
|
uint8_t BSP_SDRAM_ReadData(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize);
|
||||||
|
uint8_t BSP_SDRAM_ReadData_DMA(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize);
|
||||||
|
uint8_t BSP_SDRAM_WriteData(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize);
|
||||||
|
uint8_t BSP_SDRAM_WriteData_DMA(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize);
|
||||||
|
uint8_t BSP_SDRAM_Sendcmd(FMC_SDRAM_CommandTypeDef *SdramCmd);
|
||||||
|
|
||||||
|
/* These functions can be modified in case the current settings (e.g. DMA stream)
|
||||||
|
need to be changed for specific application needs */
|
||||||
|
void BSP_SDRAM_MspInit(SDRAM_HandleTypeDef *hsdram, void *Params);
|
||||||
|
void BSP_SDRAM_MspDeInit(SDRAM_HandleTypeDef *hsdram, void *Params);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __STM32746G_DISCOVERY_SDRAM_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
212
Core/Inc/stm32746g_discovery_ts.h
Normal file
212
Core/Inc/stm32746g_discovery_ts.h
Normal file
|
@ -0,0 +1,212 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery_ts.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file contains the common defines and functions prototypes for
|
||||||
|
* the stm32746g_discovery_ts.c driver.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32746G_DISCOVERY_TS_H
|
||||||
|
#define __STM32746G_DISCOVERY_TS_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32746g_discovery.h"
|
||||||
|
/* Include touch screen FT5336 component Driver */
|
||||||
|
#include "ft5336.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_TS
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Exported_Constants STM32746G_DISCOVERY_TS Exported Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @brief With FT5336 : maximum 5 touches detected simultaneously
|
||||||
|
*/
|
||||||
|
#define TS_MAX_NB_TOUCH ((uint32_t) FT5336_MAX_DETECTABLE_TOUCH)
|
||||||
|
|
||||||
|
#define TS_NO_IRQ_PENDING ((uint8_t) 0)
|
||||||
|
#define TS_IRQ_PENDING ((uint8_t) 1)
|
||||||
|
|
||||||
|
#define TS_SWAP_NONE ((uint8_t) 0x01)
|
||||||
|
#define TS_SWAP_X ((uint8_t) 0x02)
|
||||||
|
#define TS_SWAP_Y ((uint8_t) 0x04)
|
||||||
|
#define TS_SWAP_XY ((uint8_t) 0x08)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Exported_Types STM32746G_DISCOVERY_TS Exported Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief TS_StateTypeDef
|
||||||
|
* Define TS State structure
|
||||||
|
*/
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint8_t touchDetected; /*!< Total number of active touches detected at last scan */
|
||||||
|
uint16_t touchX[TS_MAX_NB_TOUCH]; /*!< Touch X[0], X[1] coordinates on 12 bits */
|
||||||
|
uint16_t touchY[TS_MAX_NB_TOUCH]; /*!< Touch Y[0], Y[1] coordinates on 12 bits */
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
uint8_t touchWeight[TS_MAX_NB_TOUCH]; /*!< Touch_Weight[0], Touch_Weight[1] : weight property of touches */
|
||||||
|
uint8_t touchEventId[TS_MAX_NB_TOUCH]; /*!< Touch_EventId[0], Touch_EventId[1] : take value of type @ref TS_TouchEventTypeDef */
|
||||||
|
uint8_t touchArea[TS_MAX_NB_TOUCH]; /*!< Touch_Area[0], Touch_Area[1] : touch area of each touch */
|
||||||
|
uint32_t gestureId; /*!< type of gesture detected : take value of type @ref TS_GestureIdTypeDef */
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
} TS_StateTypeDef;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Exported_Constants STM32746G_DISCOVERY_TS Exported Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
TS_OK = 0x00, /*!< Touch Ok */
|
||||||
|
TS_ERROR = 0x01, /*!< Touch Error */
|
||||||
|
TS_TIMEOUT = 0x02, /*!< Touch Timeout */
|
||||||
|
TS_DEVICE_NOT_FOUND = 0x03 /*!< Touchscreen device not found */
|
||||||
|
}TS_StatusTypeDef;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief TS_GestureIdTypeDef
|
||||||
|
* Define Possible managed gesture identification values returned by touch screen
|
||||||
|
* driver.
|
||||||
|
*/
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
GEST_ID_NO_GESTURE = 0x00, /*!< Gesture not defined / recognized */
|
||||||
|
GEST_ID_MOVE_UP = 0x01, /*!< Gesture Move Up */
|
||||||
|
GEST_ID_MOVE_RIGHT = 0x02, /*!< Gesture Move Right */
|
||||||
|
GEST_ID_MOVE_DOWN = 0x03, /*!< Gesture Move Down */
|
||||||
|
GEST_ID_MOVE_LEFT = 0x04, /*!< Gesture Move Left */
|
||||||
|
GEST_ID_ZOOM_IN = 0x05, /*!< Gesture Zoom In */
|
||||||
|
GEST_ID_ZOOM_OUT = 0x06, /*!< Gesture Zoom Out */
|
||||||
|
GEST_ID_NB_MAX = 0x07 /*!< max number of gesture id */
|
||||||
|
|
||||||
|
} TS_GestureIdTypeDef;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief TS_TouchEventTypeDef
|
||||||
|
* Define Possible touch events kind as returned values
|
||||||
|
* by touch screen IC Driver.
|
||||||
|
*/
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
TOUCH_EVENT_NO_EVT = 0x00, /*!< Touch Event : undetermined */
|
||||||
|
TOUCH_EVENT_PRESS_DOWN = 0x01, /*!< Touch Event Press Down */
|
||||||
|
TOUCH_EVENT_LIFT_UP = 0x02, /*!< Touch Event Lift Up */
|
||||||
|
TOUCH_EVENT_CONTACT = 0x03, /*!< Touch Event Contact */
|
||||||
|
TOUCH_EVENT_NB_MAX = 0x04 /*!< max number of touch events kind */
|
||||||
|
|
||||||
|
} TS_TouchEventTypeDef;
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Imported_Variables STM32746G_DISCOVERY_TS Imported Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief Table for touchscreen event information display on LCD :
|
||||||
|
* table indexed on enum @ref TS_TouchEventTypeDef information
|
||||||
|
*/
|
||||||
|
extern char * ts_event_string_tab[TOUCH_EVENT_NB_MAX];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Table for touchscreen gesture Id information display on LCD : table indexed
|
||||||
|
* on enum @ref TS_GestureIdTypeDef information
|
||||||
|
*/
|
||||||
|
extern char * ts_gesture_id_string_tab[GEST_ID_NB_MAX];
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY_TS_Exported_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_Init(uint16_t ts_SizeX, uint16_t ts_SizeY);
|
||||||
|
uint8_t BSP_TS_DeInit(void);
|
||||||
|
uint8_t BSP_TS_GetState(TS_StateTypeDef *TS_State);
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
uint8_t BSP_TS_Get_GestureId(TS_StateTypeDef *TS_State);
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
uint8_t BSP_TS_ITConfig(void);
|
||||||
|
uint8_t BSP_TS_ITGetStatus(void);
|
||||||
|
void BSP_TS_ITClear(void);
|
||||||
|
uint8_t BSP_TS_ResetTouchData(TS_StateTypeDef *TS_State);
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __STM32746G_DISCOVERY_TS_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
480
Core/Inc/stm32f7xx_hal_conf.h
Normal file
480
Core/Inc/stm32f7xx_hal_conf.h
Normal file
|
@ -0,0 +1,480 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32f7xx_hal_conf_template.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief HAL configuration template file.
|
||||||
|
* This file should be copied to the application folder and renamed
|
||||||
|
* to stm32f7xx_hal_conf.h.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2017 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32F7xx_HAL_CONF_H
|
||||||
|
#define __STM32F7xx_HAL_CONF_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
/* Exported constants --------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* ########################## Module Selection ############################## */
|
||||||
|
/**
|
||||||
|
* @brief This is the list of modules to be used in the HAL driver
|
||||||
|
*/
|
||||||
|
#define HAL_MODULE_ENABLED
|
||||||
|
|
||||||
|
#define HAL_ADC_MODULE_ENABLED
|
||||||
|
/* #define HAL_CRYP_MODULE_ENABLED */
|
||||||
|
/* #define HAL_CAN_MODULE_ENABLED */
|
||||||
|
/* #define HAL_CEC_MODULE_ENABLED */
|
||||||
|
/* #define HAL_CRC_MODULE_ENABLED */
|
||||||
|
/* #define HAL_CRYP_MODULE_ENABLED */
|
||||||
|
#define HAL_DAC_MODULE_ENABLED
|
||||||
|
/* #define HAL_DCMI_MODULE_ENABLED */
|
||||||
|
#define HAL_DMA2D_MODULE_ENABLED
|
||||||
|
/* #define HAL_ETH_MODULE_ENABLED */
|
||||||
|
/* #define HAL_NAND_MODULE_ENABLED */
|
||||||
|
/* #define HAL_NOR_MODULE_ENABLED */
|
||||||
|
/* #define HAL_SRAM_MODULE_ENABLED */
|
||||||
|
#define HAL_SDRAM_MODULE_ENABLED
|
||||||
|
/* #define HAL_HASH_MODULE_ENABLED */
|
||||||
|
/* #define HAL_I2S_MODULE_ENABLED */
|
||||||
|
/* #define HAL_IWDG_MODULE_ENABLED */
|
||||||
|
/* #define HAL_LPTIM_MODULE_ENABLED */
|
||||||
|
#define HAL_LTDC_MODULE_ENABLED
|
||||||
|
/* #define HAL_QSPI_MODULE_ENABLED */
|
||||||
|
/* #define HAL_RNG_MODULE_ENABLED */
|
||||||
|
#define HAL_RTC_MODULE_ENABLED
|
||||||
|
/* #define HAL_SAI_MODULE_ENABLED */
|
||||||
|
/* #define HAL_SD_MODULE_ENABLED */
|
||||||
|
/* #define HAL_MMC_MODULE_ENABLED */
|
||||||
|
/* #define HAL_SPDIFRX_MODULE_ENABLED */
|
||||||
|
#define HAL_SPI_MODULE_ENABLED
|
||||||
|
#define HAL_TIM_MODULE_ENABLED
|
||||||
|
#define HAL_UART_MODULE_ENABLED
|
||||||
|
/* #define HAL_USART_MODULE_ENABLED */
|
||||||
|
/* #define HAL_IRDA_MODULE_ENABLED */
|
||||||
|
/* #define HAL_SMARTCARD_MODULE_ENABLED */
|
||||||
|
/* #define HAL_WWDG_MODULE_ENABLED */
|
||||||
|
/* #define HAL_PCD_MODULE_ENABLED */
|
||||||
|
/* #define HAL_HCD_MODULE_ENABLED */
|
||||||
|
/* #define HAL_DFSDM_MODULE_ENABLED */
|
||||||
|
/* #define HAL_DSI_MODULE_ENABLED */
|
||||||
|
/* #define HAL_JPEG_MODULE_ENABLED */
|
||||||
|
/* #define HAL_MDIOS_MODULE_ENABLED */
|
||||||
|
/* #define HAL_SMBUS_MODULE_ENABLED */
|
||||||
|
/* #define HAL_EXTI_MODULE_ENABLED */
|
||||||
|
#define HAL_GPIO_MODULE_ENABLED
|
||||||
|
#define HAL_EXTI_MODULE_ENABLED
|
||||||
|
#define HAL_DMA_MODULE_ENABLED
|
||||||
|
#define HAL_RCC_MODULE_ENABLED
|
||||||
|
#define HAL_FLASH_MODULE_ENABLED
|
||||||
|
#define HAL_PWR_MODULE_ENABLED
|
||||||
|
#define HAL_I2C_MODULE_ENABLED
|
||||||
|
#define HAL_CORTEX_MODULE_ENABLED
|
||||||
|
|
||||||
|
/* ########################## HSE/HSI Values adaptation ##################### */
|
||||||
|
/**
|
||||||
|
* @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
|
||||||
|
* This value is used by the RCC HAL module to compute the system frequency
|
||||||
|
* (when HSE is used as system clock source, directly or through the PLL).
|
||||||
|
*/
|
||||||
|
#if !defined (HSE_VALUE)
|
||||||
|
#define HSE_VALUE ((uint32_t)25000000U) /*!< Value of the External oscillator in Hz */
|
||||||
|
#endif /* HSE_VALUE */
|
||||||
|
|
||||||
|
#if !defined (HSE_STARTUP_TIMEOUT)
|
||||||
|
#define HSE_STARTUP_TIMEOUT ((uint32_t)100U) /*!< Time out for HSE start up, in ms */
|
||||||
|
#endif /* HSE_STARTUP_TIMEOUT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Internal High Speed oscillator (HSI) value.
|
||||||
|
* This value is used by the RCC HAL module to compute the system frequency
|
||||||
|
* (when HSI is used as system clock source, directly or through the PLL).
|
||||||
|
*/
|
||||||
|
#if !defined (HSI_VALUE)
|
||||||
|
#define HSI_VALUE ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
|
||||||
|
#endif /* HSI_VALUE */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Internal Low Speed oscillator (LSI) value.
|
||||||
|
*/
|
||||||
|
#if !defined (LSI_VALUE)
|
||||||
|
#define LSI_VALUE ((uint32_t)32000U) /*!< LSI Typical Value in Hz*/
|
||||||
|
#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
|
||||||
|
The real value may vary depending on the variations
|
||||||
|
in voltage and temperature. */
|
||||||
|
/**
|
||||||
|
* @brief External Low Speed oscillator (LSE) value.
|
||||||
|
*/
|
||||||
|
#if !defined (LSE_VALUE)
|
||||||
|
#define LSE_VALUE ((uint32_t)32768U) /*!< Value of the External Low Speed oscillator in Hz */
|
||||||
|
#endif /* LSE_VALUE */
|
||||||
|
|
||||||
|
#if !defined (LSE_STARTUP_TIMEOUT)
|
||||||
|
#define LSE_STARTUP_TIMEOUT ((uint32_t)5000U) /*!< Time out for LSE start up, in ms */
|
||||||
|
#endif /* LSE_STARTUP_TIMEOUT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief External clock source for I2S peripheral
|
||||||
|
* This value is used by the I2S HAL module to compute the I2S clock source
|
||||||
|
* frequency, this source is inserted directly through I2S_CKIN pad.
|
||||||
|
*/
|
||||||
|
#if !defined (EXTERNAL_CLOCK_VALUE)
|
||||||
|
#define EXTERNAL_CLOCK_VALUE ((uint32_t)12288000U) /*!< Value of the Internal oscillator in Hz*/
|
||||||
|
#endif /* EXTERNAL_CLOCK_VALUE */
|
||||||
|
|
||||||
|
/* Tip: To avoid modifying this file each time you need to use different HSE,
|
||||||
|
=== you can define the HSE value in your toolchain compiler preprocessor. */
|
||||||
|
|
||||||
|
/* ########################### System Configuration ######################### */
|
||||||
|
/**
|
||||||
|
* @brief This is the HAL system configuration section
|
||||||
|
*/
|
||||||
|
#define VDD_VALUE ((uint32_t)3300U) /*!< Value of VDD in mv */
|
||||||
|
#define TICK_INT_PRIORITY ((uint32_t)0U) /*!< tick interrupt priority */
|
||||||
|
#define USE_RTOS 0U
|
||||||
|
#define PREFETCH_ENABLE 0U
|
||||||
|
#define ART_ACCLERATOR_ENABLE 0U /* To enable instruction cache and prefetch */
|
||||||
|
|
||||||
|
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
|
||||||
|
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
|
||||||
|
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
|
||||||
|
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
|
||||||
|
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
|
||||||
|
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
|
||||||
|
#define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */
|
||||||
|
#define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */
|
||||||
|
#define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */
|
||||||
|
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
|
||||||
|
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
|
||||||
|
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
|
||||||
|
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
|
||||||
|
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
|
||||||
|
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
|
||||||
|
#define USE_HAL_JPEG_REGISTER_CALLBACKS 0U /* JPEG register callback disabled */
|
||||||
|
#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */
|
||||||
|
#define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */
|
||||||
|
#define USE_HAL_MDIOS_REGISTER_CALLBACKS 0U /* MDIOS register callback disabled */
|
||||||
|
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
|
||||||
|
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
|
||||||
|
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
|
||||||
|
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
|
||||||
|
#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */
|
||||||
|
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
|
||||||
|
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
|
||||||
|
#define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */
|
||||||
|
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
|
||||||
|
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
|
||||||
|
#define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */
|
||||||
|
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
|
||||||
|
#define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */
|
||||||
|
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
|
||||||
|
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
|
||||||
|
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
|
||||||
|
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
|
||||||
|
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
|
||||||
|
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
|
||||||
|
|
||||||
|
/* ########################## Assert Selection ############################## */
|
||||||
|
/**
|
||||||
|
* @brief Uncomment the line below to expanse the "assert_param" macro in the
|
||||||
|
* HAL drivers code
|
||||||
|
*/
|
||||||
|
/* #define USE_FULL_ASSERT 1U */
|
||||||
|
|
||||||
|
/* ################## Ethernet peripheral configuration ##################### */
|
||||||
|
|
||||||
|
/* Section 1 : Ethernet peripheral configuration */
|
||||||
|
|
||||||
|
/* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */
|
||||||
|
#define MAC_ADDR0 2U
|
||||||
|
#define MAC_ADDR1 0U
|
||||||
|
#define MAC_ADDR2 0U
|
||||||
|
#define MAC_ADDR3 0U
|
||||||
|
#define MAC_ADDR4 0U
|
||||||
|
#define MAC_ADDR5 0U
|
||||||
|
|
||||||
|
/* Definition of the Ethernet driver buffers size and count */
|
||||||
|
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
|
||||||
|
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
|
||||||
|
#define ETH_RXBUFNB ((uint32_t)4U) /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
|
||||||
|
#define ETH_TXBUFNB ((uint32_t)4U) /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
|
||||||
|
|
||||||
|
/* Section 2: PHY configuration section */
|
||||||
|
|
||||||
|
/* DP83848_PHY_ADDRESS Address*/
|
||||||
|
#define DP83848_PHY_ADDRESS 0x01U
|
||||||
|
/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/
|
||||||
|
#define PHY_RESET_DELAY ((uint32_t)0x000000FFU)
|
||||||
|
/* PHY Configuration delay */
|
||||||
|
#define PHY_CONFIG_DELAY ((uint32_t)0x00000FFFU)
|
||||||
|
|
||||||
|
#define PHY_READ_TO ((uint32_t)0x0000FFFFU)
|
||||||
|
#define PHY_WRITE_TO ((uint32_t)0x0000FFFFU)
|
||||||
|
|
||||||
|
/* Section 3: Common PHY Registers */
|
||||||
|
|
||||||
|
#define PHY_BCR ((uint16_t)0x0000U) /*!< Transceiver Basic Control Register */
|
||||||
|
#define PHY_BSR ((uint16_t)0x0001U) /*!< Transceiver Basic Status Register */
|
||||||
|
|
||||||
|
#define PHY_RESET ((uint16_t)0x8000U) /*!< PHY Reset */
|
||||||
|
#define PHY_LOOPBACK ((uint16_t)0x4000U) /*!< Select loop-back mode */
|
||||||
|
#define PHY_FULLDUPLEX_100M ((uint16_t)0x2100U) /*!< Set the full-duplex mode at 100 Mb/s */
|
||||||
|
#define PHY_HALFDUPLEX_100M ((uint16_t)0x2000U) /*!< Set the half-duplex mode at 100 Mb/s */
|
||||||
|
#define PHY_FULLDUPLEX_10M ((uint16_t)0x0100U) /*!< Set the full-duplex mode at 10 Mb/s */
|
||||||
|
#define PHY_HALFDUPLEX_10M ((uint16_t)0x0000U) /*!< Set the half-duplex mode at 10 Mb/s */
|
||||||
|
#define PHY_AUTONEGOTIATION ((uint16_t)0x1000U) /*!< Enable auto-negotiation function */
|
||||||
|
#define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200U) /*!< Restart auto-negotiation function */
|
||||||
|
#define PHY_POWERDOWN ((uint16_t)0x0800U) /*!< Select the power down mode */
|
||||||
|
#define PHY_ISOLATE ((uint16_t)0x0400U) /*!< Isolate PHY from MII */
|
||||||
|
|
||||||
|
#define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020U) /*!< Auto-Negotiation process completed */
|
||||||
|
#define PHY_LINKED_STATUS ((uint16_t)0x0004U) /*!< Valid link established */
|
||||||
|
#define PHY_JABBER_DETECTION ((uint16_t)0x0002U) /*!< Jabber condition detected */
|
||||||
|
|
||||||
|
/* Section 4: Extended PHY Registers */
|
||||||
|
#define PHY_SR ((uint16_t)0x10U) /*!< PHY status register Offset */
|
||||||
|
|
||||||
|
#define PHY_SPEED_STATUS ((uint16_t)0x0002U) /*!< PHY Speed mask */
|
||||||
|
#define PHY_DUPLEX_STATUS ((uint16_t)0x0004U) /*!< PHY Duplex mask */
|
||||||
|
|
||||||
|
/* ################## SPI peripheral configuration ########################## */
|
||||||
|
|
||||||
|
/* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver
|
||||||
|
* Activated: CRC code is present inside driver
|
||||||
|
* Deactivated: CRC code cleaned from driver
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define USE_SPI_CRC 0U
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
/**
|
||||||
|
* @brief Include module's header file
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAL_RCC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_rcc.h"
|
||||||
|
#endif /* HAL_RCC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_EXTI_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_exti.h"
|
||||||
|
#endif /* HAL_EXTI_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_GPIO_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_gpio.h"
|
||||||
|
#endif /* HAL_GPIO_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_DMA_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_dma.h"
|
||||||
|
#endif /* HAL_DMA_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_CORTEX_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_cortex.h"
|
||||||
|
#endif /* HAL_CORTEX_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_ADC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_adc.h"
|
||||||
|
#endif /* HAL_ADC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_CAN_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_can.h"
|
||||||
|
#endif /* HAL_CAN_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_CEC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_cec.h"
|
||||||
|
#endif /* HAL_CEC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_CRC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_crc.h"
|
||||||
|
#endif /* HAL_CRC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_CRYP_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_cryp.h"
|
||||||
|
#endif /* HAL_CRYP_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_DMA2D_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_dma2d.h"
|
||||||
|
#endif /* HAL_DMA2D_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_DAC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_dac.h"
|
||||||
|
#endif /* HAL_DAC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_DCMI_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_dcmi.h"
|
||||||
|
#endif /* HAL_DCMI_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_ETH_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_eth.h"
|
||||||
|
#endif /* HAL_ETH_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_FLASH_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_flash.h"
|
||||||
|
#endif /* HAL_FLASH_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SRAM_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_sram.h"
|
||||||
|
#endif /* HAL_SRAM_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_NOR_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_nor.h"
|
||||||
|
#endif /* HAL_NOR_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_NAND_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_nand.h"
|
||||||
|
#endif /* HAL_NAND_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SDRAM_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_sdram.h"
|
||||||
|
#endif /* HAL_SDRAM_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_HASH_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_hash.h"
|
||||||
|
#endif /* HAL_HASH_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_I2C_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_i2c.h"
|
||||||
|
#endif /* HAL_I2C_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_I2S_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_i2s.h"
|
||||||
|
#endif /* HAL_I2S_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_IWDG_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_iwdg.h"
|
||||||
|
#endif /* HAL_IWDG_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_LPTIM_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_lptim.h"
|
||||||
|
#endif /* HAL_LPTIM_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_LTDC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_ltdc.h"
|
||||||
|
#endif /* HAL_LTDC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_PWR_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_pwr.h"
|
||||||
|
#endif /* HAL_PWR_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_QSPI_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_qspi.h"
|
||||||
|
#endif /* HAL_QSPI_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_RNG_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_rng.h"
|
||||||
|
#endif /* HAL_RNG_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_RTC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_rtc.h"
|
||||||
|
#endif /* HAL_RTC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SAI_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_sai.h"
|
||||||
|
#endif /* HAL_SAI_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SD_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_sd.h"
|
||||||
|
#endif /* HAL_SD_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_MMC_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_mmc.h"
|
||||||
|
#endif /* HAL_MMC_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SPDIFRX_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_spdifrx.h"
|
||||||
|
#endif /* HAL_SPDIFRX_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SPI_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_spi.h"
|
||||||
|
#endif /* HAL_SPI_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_TIM_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_tim.h"
|
||||||
|
#endif /* HAL_TIM_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_UART_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_uart.h"
|
||||||
|
#endif /* HAL_UART_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_USART_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_usart.h"
|
||||||
|
#endif /* HAL_USART_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_IRDA_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_irda.h"
|
||||||
|
#endif /* HAL_IRDA_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SMARTCARD_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_smartcard.h"
|
||||||
|
#endif /* HAL_SMARTCARD_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_WWDG_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_wwdg.h"
|
||||||
|
#endif /* HAL_WWDG_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_PCD_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_pcd.h"
|
||||||
|
#endif /* HAL_PCD_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_HCD_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_hcd.h"
|
||||||
|
#endif /* HAL_HCD_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_DFSDM_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_dfsdm.h"
|
||||||
|
#endif /* HAL_DFSDM_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_DSI_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_dsi.h"
|
||||||
|
#endif /* HAL_DSI_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_JPEG_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_jpeg.h"
|
||||||
|
#endif /* HAL_JPEG_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_MDIOS_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_mdios.h"
|
||||||
|
#endif /* HAL_MDIOS_MODULE_ENABLED */
|
||||||
|
|
||||||
|
#ifdef HAL_SMBUS_MODULE_ENABLED
|
||||||
|
#include "stm32f7xx_hal_smbus.h"
|
||||||
|
#endif /* HAL_SMBUS_MODULE_ENABLED */
|
||||||
|
|
||||||
|
/* Exported macro ------------------------------------------------------------*/
|
||||||
|
#ifdef USE_FULL_ASSERT
|
||||||
|
/**
|
||||||
|
* @brief The assert_param macro is used for function's parameters check.
|
||||||
|
* @param expr: If expr is false, it calls assert_failed function
|
||||||
|
* which reports the name of the source file and the source
|
||||||
|
* line number of the call that failed.
|
||||||
|
* If expr is true, it returns no value.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
|
||||||
|
/* Exported functions ------------------------------------------------------- */
|
||||||
|
void assert_failed(uint8_t* file, uint32_t line);
|
||||||
|
#else
|
||||||
|
#define assert_param(expr) ((void)0U)
|
||||||
|
#endif /* USE_FULL_ASSERT */
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __STM32F7xx_HAL_CONF_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
68
Core/Inc/stm32f7xx_it.h
Normal file
68
Core/Inc/stm32f7xx_it.h
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32f7xx_it.h
|
||||||
|
* @brief This file contains the headers of the interrupt handlers.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under Ultimate Liberty license
|
||||||
|
* SLA0044, the "License"; You may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at:
|
||||||
|
* www.st.com/SLA0044
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32F7xx_IT_H
|
||||||
|
#define __STM32F7xx_IT_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Private includes ----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Includes */
|
||||||
|
|
||||||
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN ET */
|
||||||
|
|
||||||
|
/* USER CODE END ET */
|
||||||
|
|
||||||
|
/* Exported constants --------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN EC */
|
||||||
|
|
||||||
|
/* USER CODE END EC */
|
||||||
|
|
||||||
|
/* Exported macro ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN EM */
|
||||||
|
|
||||||
|
/* USER CODE END EM */
|
||||||
|
|
||||||
|
/* Exported functions prototypes ---------------------------------------------*/
|
||||||
|
void NMI_Handler(void);
|
||||||
|
void HardFault_Handler(void);
|
||||||
|
void MemManage_Handler(void);
|
||||||
|
void BusFault_Handler(void);
|
||||||
|
void UsageFault_Handler(void);
|
||||||
|
void DebugMon_Handler(void);
|
||||||
|
void TIM6_DAC_IRQHandler(void);
|
||||||
|
void LTDC_IRQHandler(void);
|
||||||
|
/* USER CODE BEGIN EFP */
|
||||||
|
|
||||||
|
/* USER CODE END EFP */
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __STM32F7xx_IT_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
107
Core/Inc/ts.h
Normal file
107
Core/Inc/ts.h
Normal file
|
@ -0,0 +1,107 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file ts.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @version V4.0.1
|
||||||
|
* @date 21-July-2015
|
||||||
|
* @brief This file contains all the functions prototypes for the Touch Screen driver.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __TS_H
|
||||||
|
#define __TS_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup Components
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup TS
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup TS_Exported_Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup TS_Driver_structure Touch Sensor Driver structure
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
void (*Init)(uint16_t);
|
||||||
|
uint16_t (*ReadID)(uint16_t);
|
||||||
|
void (*Reset)(uint16_t);
|
||||||
|
void (*Start)(uint16_t);
|
||||||
|
uint8_t (*DetectTouch)(uint16_t);
|
||||||
|
void (*GetXY)(uint16_t, uint16_t*, uint16_t*);
|
||||||
|
void (*EnableIT)(uint16_t);
|
||||||
|
void (*ClearIT)(uint16_t);
|
||||||
|
uint8_t (*GetITStatus)(uint16_t);
|
||||||
|
void (*DisableIT)(uint16_t);
|
||||||
|
}TS_DrvTypeDef;
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __TS_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
122
Core/Src/freertos.c
Normal file
122
Core/Src/freertos.c
Normal file
|
@ -0,0 +1,122 @@
|
||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* File Name : freertos.c
|
||||||
|
* Description : Code for freertos applications
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under Ultimate Liberty license
|
||||||
|
* SLA0044, the "License"; You may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at:
|
||||||
|
* www.st.com/SLA0044
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "FreeRTOS.h"
|
||||||
|
#include "task.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
/* Private includes ----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Includes */
|
||||||
|
|
||||||
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PTD */
|
||||||
|
|
||||||
|
/* USER CODE END PTD */
|
||||||
|
|
||||||
|
/* Private define ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PD */
|
||||||
|
|
||||||
|
/* USER CODE END PD */
|
||||||
|
|
||||||
|
/* Private macro -------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PM */
|
||||||
|
|
||||||
|
/* USER CODE END PM */
|
||||||
|
|
||||||
|
/* Private variables ---------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Variables */
|
||||||
|
|
||||||
|
/* USER CODE END Variables */
|
||||||
|
|
||||||
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN FunctionPrototypes */
|
||||||
|
|
||||||
|
/* USER CODE END FunctionPrototypes */
|
||||||
|
|
||||||
|
/* GetIdleTaskMemory prototype (linked to static allocation support) */
|
||||||
|
void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize );
|
||||||
|
|
||||||
|
/* Hook prototypes */
|
||||||
|
void vApplicationIdleHook(void);
|
||||||
|
void vApplicationStackOverflowHook(xTaskHandle xTask, signed char *pcTaskName);
|
||||||
|
void vApplicationMallocFailedHook(void);
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 2 */
|
||||||
|
__weak void vApplicationIdleHook( void )
|
||||||
|
{
|
||||||
|
/* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set
|
||||||
|
to 1 in FreeRTOSConfig.h. It will be called on each iteration of the idle
|
||||||
|
task. It is essential that code added to this hook function never attempts
|
||||||
|
to block in any way (for example, call xQueueReceive() with a block time
|
||||||
|
specified, or call vTaskDelay()). If the application makes use of the
|
||||||
|
vTaskDelete() API function (as this demo application does) then it is also
|
||||||
|
important that vApplicationIdleHook() is permitted to return to its calling
|
||||||
|
function, because it is the responsibility of the idle task to clean up
|
||||||
|
memory allocated by the kernel to any task that has since been deleted. */
|
||||||
|
}
|
||||||
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 4 */
|
||||||
|
__weak void vApplicationStackOverflowHook(xTaskHandle xTask, signed char *pcTaskName)
|
||||||
|
{
|
||||||
|
/* Run time stack overflow checking is performed if
|
||||||
|
configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2. This hook function is
|
||||||
|
called if a stack overflow is detected. */
|
||||||
|
}
|
||||||
|
/* USER CODE END 4 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 5 */
|
||||||
|
__weak void vApplicationMallocFailedHook(void)
|
||||||
|
{
|
||||||
|
/* vApplicationMallocFailedHook() will only be called if
|
||||||
|
configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h. It is a hook
|
||||||
|
function that will get called if a call to pvPortMalloc() fails.
|
||||||
|
pvPortMalloc() is called internally by the kernel whenever a task, queue,
|
||||||
|
timer or semaphore is created. It is also called by various parts of the
|
||||||
|
demo application. If heap_1.c or heap_2.c are used, then the size of the
|
||||||
|
heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in
|
||||||
|
FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used
|
||||||
|
to query the size of free heap space that remains (although it does not
|
||||||
|
provide information on how the remaining heap might be fragmented). */
|
||||||
|
}
|
||||||
|
/* USER CODE END 5 */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN GET_IDLE_TASK_MEMORY */
|
||||||
|
static StaticTask_t xIdleTaskTCBBuffer;
|
||||||
|
static StackType_t xIdleStack[configMINIMAL_STACK_SIZE];
|
||||||
|
|
||||||
|
void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize )
|
||||||
|
{
|
||||||
|
*ppxIdleTaskTCBBuffer = &xIdleTaskTCBBuffer;
|
||||||
|
*ppxIdleTaskStackBuffer = &xIdleStack[0];
|
||||||
|
*pulIdleTaskStackSize = configMINIMAL_STACK_SIZE;
|
||||||
|
/* place for user code */
|
||||||
|
}
|
||||||
|
/* USER CODE END GET_IDLE_TASK_MEMORY */
|
||||||
|
|
||||||
|
/* Private application code --------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Application */
|
||||||
|
|
||||||
|
/* USER CODE END Application */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
625
Core/Src/ft5336.c
Normal file
625
Core/Src/ft5336.c
Normal file
|
@ -0,0 +1,625 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file ft5336.c
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @version V1.0.0
|
||||||
|
* @date 25-June-2015
|
||||||
|
* @brief This file provides a set of functions needed to manage the FT5336
|
||||||
|
* touch screen devices.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "ft5336.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup Component
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336_Private_Types_Definitions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Private define ------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336_Private_Defines
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Private macro -------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336_Private_Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Private variables ---------------------------------------------------------*/
|
||||||
|
|
||||||
|
/** @defgroup FT5336_Private_Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Touch screen driver structure initialization */
|
||||||
|
TS_DrvTypeDef ft5336_ts_drv =
|
||||||
|
{
|
||||||
|
ft5336_Init,
|
||||||
|
ft5336_ReadID,
|
||||||
|
ft5336_Reset,
|
||||||
|
|
||||||
|
ft5336_TS_Start,
|
||||||
|
ft5336_TS_DetectTouch,
|
||||||
|
ft5336_TS_GetXY,
|
||||||
|
|
||||||
|
ft5336_TS_EnableIT,
|
||||||
|
ft5336_TS_ClearIT,
|
||||||
|
ft5336_TS_ITStatus,
|
||||||
|
ft5336_TS_DisableIT
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Global ft5336 handle */
|
||||||
|
static ft5336_handle_TypeDef ft5336_handle = { FT5336_I2C_NOT_INITIALIZED, 0, 0};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Private_Function_Prototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Private functions prototypes-----------------------------------------------*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return the status of I2C was initialized or not.
|
||||||
|
* @param None.
|
||||||
|
* @retval : I2C initialization status.
|
||||||
|
*/
|
||||||
|
static uint8_t ft5336_Get_I2C_InitializedStatus(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief I2C initialize if needed.
|
||||||
|
* @param None.
|
||||||
|
* @retval : None.
|
||||||
|
*/
|
||||||
|
static void ft5336_I2C_InitializeIfRequired(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Basic static configuration of TouchScreen
|
||||||
|
* @param DeviceAddr: FT5336 Device address for communication on I2C Bus.
|
||||||
|
* @retval Status FT5336_STATUS_OK or FT5336_STATUS_NOT_OK.
|
||||||
|
*/
|
||||||
|
static uint32_t ft5336_TS_Configure(uint16_t DeviceAddr);
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Private_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Public_Function_Body
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Public functions bodies-----------------------------------------------*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initialize the ft5336 communication bus
|
||||||
|
* from MCU to FT5336 : ie I2C channel initialization (if required).
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_Init(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
/* Wait at least 200ms after power up before accessing registers
|
||||||
|
* Trsi timing (Time of starting to report point after resetting) from FT5336GQQ datasheet */
|
||||||
|
TS_IO_Delay(200);
|
||||||
|
|
||||||
|
/* Initialize I2C link if needed */
|
||||||
|
ft5336_I2C_InitializeIfRequired();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Software Reset the ft5336.
|
||||||
|
* @note : Not applicable to FT5336.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_Reset(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
/* Do nothing */
|
||||||
|
/* No software reset sequence available in FT5336 IC */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Read the ft5336 device ID, pre initialize I2C in case of need to be
|
||||||
|
* able to read the FT5336 device ID, and verify this is a FT5336.
|
||||||
|
* @param DeviceAddr: I2C FT5336 Slave address.
|
||||||
|
* @retval The Device ID (two bytes).
|
||||||
|
*/
|
||||||
|
uint16_t ft5336_ReadID(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
volatile uint8_t ucReadId = 0;
|
||||||
|
uint8_t nbReadAttempts = 0;
|
||||||
|
uint8_t bFoundDevice = 0; /* Device not found by default */
|
||||||
|
|
||||||
|
/* Initialize I2C link if needed */
|
||||||
|
ft5336_I2C_InitializeIfRequired();
|
||||||
|
|
||||||
|
/* At maximum 4 attempts to read ID : exit at first finding of the searched device ID */
|
||||||
|
for(nbReadAttempts = 0; ((nbReadAttempts < 3) && !(bFoundDevice)); nbReadAttempts++)
|
||||||
|
{
|
||||||
|
/* Read register FT5336_CHIP_ID_REG as DeviceID detection */
|
||||||
|
ucReadId = TS_IO_Read(DeviceAddr, FT5336_CHIP_ID_REG);
|
||||||
|
|
||||||
|
/* Found the searched device ID ? */
|
||||||
|
if(ucReadId == FT5336_ID_VALUE)
|
||||||
|
{
|
||||||
|
/* Set device as found */
|
||||||
|
bFoundDevice = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Return the device ID value */
|
||||||
|
return (ucReadId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures the touch Screen IC device to start detecting touches
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address).
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_Start(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
/* Minimum static configuration of FT5336 */
|
||||||
|
FT5336_ASSERT(ft5336_TS_Configure(DeviceAddr));
|
||||||
|
|
||||||
|
/* By default set FT5336 IC in Polling mode : no INT generation on FT5336 for new touch available */
|
||||||
|
/* Note TS_INT is active low */
|
||||||
|
ft5336_TS_DisableIT(DeviceAddr);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return if there is touches detected or not.
|
||||||
|
* Try to detect new touches and forget the old ones (reset internal global
|
||||||
|
* variables).
|
||||||
|
* @param DeviceAddr: Device address on communication Bus.
|
||||||
|
* @retval : Number of active touches detected (can be 0, 1 or 2).
|
||||||
|
*/
|
||||||
|
uint8_t ft5336_TS_DetectTouch(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
volatile uint8_t nbTouch = 0;
|
||||||
|
|
||||||
|
/* Read register FT5336_TD_STAT_REG to check number of touches detection */
|
||||||
|
nbTouch = TS_IO_Read(DeviceAddr, FT5336_TD_STAT_REG);
|
||||||
|
nbTouch &= FT5336_TD_STAT_MASK;
|
||||||
|
|
||||||
|
if(nbTouch > FT5336_MAX_DETECTABLE_TOUCH)
|
||||||
|
{
|
||||||
|
/* If invalid number of touch detected, set it to zero */
|
||||||
|
nbTouch = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Update ft5336 driver internal global : current number of active touches */
|
||||||
|
ft5336_handle.currActiveTouchNb = nbTouch;
|
||||||
|
|
||||||
|
/* Reset current active touch index on which to work on */
|
||||||
|
ft5336_handle.currActiveTouchIdx = 0;
|
||||||
|
|
||||||
|
return(nbTouch);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the touch screen X and Y positions values
|
||||||
|
* Manage multi touch thanks to touch Index global
|
||||||
|
* variable 'ft5336_handle.currActiveTouchIdx'.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus.
|
||||||
|
* @param X: Pointer to X position value
|
||||||
|
* @param Y: Pointer to Y position value
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_GetXY(uint16_t DeviceAddr, uint16_t *X, uint16_t *Y)
|
||||||
|
{
|
||||||
|
volatile uint8_t ucReadData = 0;
|
||||||
|
static uint16_t coord;
|
||||||
|
uint8_t regAddressXLow = 0;
|
||||||
|
uint8_t regAddressXHigh = 0;
|
||||||
|
uint8_t regAddressYLow = 0;
|
||||||
|
uint8_t regAddressYHigh = 0;
|
||||||
|
|
||||||
|
if(ft5336_handle.currActiveTouchIdx < ft5336_handle.currActiveTouchNb)
|
||||||
|
{
|
||||||
|
switch(ft5336_handle.currActiveTouchIdx)
|
||||||
|
{
|
||||||
|
case 0 :
|
||||||
|
regAddressXLow = FT5336_P1_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P1_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P1_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P1_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1 :
|
||||||
|
regAddressXLow = FT5336_P2_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P2_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P2_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P2_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2 :
|
||||||
|
regAddressXLow = FT5336_P3_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P3_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P3_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P3_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3 :
|
||||||
|
regAddressXLow = FT5336_P4_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P4_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P4_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P4_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 4 :
|
||||||
|
regAddressXLow = FT5336_P5_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P5_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P5_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P5_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 5 :
|
||||||
|
regAddressXLow = FT5336_P6_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P6_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P6_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P6_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 6 :
|
||||||
|
regAddressXLow = FT5336_P7_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P7_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P7_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P7_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 7 :
|
||||||
|
regAddressXLow = FT5336_P8_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P8_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P8_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P8_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 8 :
|
||||||
|
regAddressXLow = FT5336_P9_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P9_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P9_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P9_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 9 :
|
||||||
|
regAddressXLow = FT5336_P10_XL_REG;
|
||||||
|
regAddressXHigh = FT5336_P10_XH_REG;
|
||||||
|
regAddressYLow = FT5336_P10_YL_REG;
|
||||||
|
regAddressYHigh = FT5336_P10_YH_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default :
|
||||||
|
break;
|
||||||
|
|
||||||
|
} /* end switch(ft5336_handle.currActiveTouchIdx) */
|
||||||
|
|
||||||
|
/* Read low part of X position */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressXLow);
|
||||||
|
coord = (ucReadData & FT5336_TOUCH_POS_LSB_MASK) >> FT5336_TOUCH_POS_LSB_SHIFT;
|
||||||
|
|
||||||
|
/* Read high part of X position */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressXHigh);
|
||||||
|
coord |= ((ucReadData & FT5336_TOUCH_POS_MSB_MASK) >> FT5336_TOUCH_POS_MSB_SHIFT) << 8;
|
||||||
|
|
||||||
|
/* Send back ready X position to caller */
|
||||||
|
*X = coord;
|
||||||
|
|
||||||
|
/* Read low part of Y position */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressYLow);
|
||||||
|
coord = (ucReadData & FT5336_TOUCH_POS_LSB_MASK) >> FT5336_TOUCH_POS_LSB_SHIFT;
|
||||||
|
|
||||||
|
/* Read high part of Y position */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressYHigh);
|
||||||
|
coord |= ((ucReadData & FT5336_TOUCH_POS_MSB_MASK) >> FT5336_TOUCH_POS_MSB_SHIFT) << 8;
|
||||||
|
|
||||||
|
/* Send back ready Y position to caller */
|
||||||
|
*Y = coord;
|
||||||
|
|
||||||
|
ft5336_handle.currActiveTouchIdx++; /* next call will work on next touch */
|
||||||
|
|
||||||
|
} /* of if(ft5336_handle.currActiveTouchIdx < ft5336_handle.currActiveTouchNb) */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configure the FT5336 device to generate IT on given INT pin
|
||||||
|
* connected to MCU as EXTI.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (Slave I2C address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_TS_EnableIT(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
uint8_t regValue = 0;
|
||||||
|
regValue = (FT5336_G_MODE_INTERRUPT_TRIGGER & (FT5336_G_MODE_INTERRUPT_MASK >> FT5336_G_MODE_INTERRUPT_SHIFT)) << FT5336_G_MODE_INTERRUPT_SHIFT;
|
||||||
|
|
||||||
|
/* Set interrupt trigger mode in FT5336_GMODE_REG */
|
||||||
|
TS_IO_Write(DeviceAddr, FT5336_GMODE_REG, regValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configure the FT5336 device to stop generating IT on the given INT pin
|
||||||
|
* connected to MCU as EXTI.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (Slave I2C address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_TS_DisableIT(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
uint8_t regValue = 0;
|
||||||
|
regValue = (FT5336_G_MODE_INTERRUPT_POLLING & (FT5336_G_MODE_INTERRUPT_MASK >> FT5336_G_MODE_INTERRUPT_SHIFT)) << FT5336_G_MODE_INTERRUPT_SHIFT;
|
||||||
|
|
||||||
|
/* Set interrupt polling mode in FT5336_GMODE_REG */
|
||||||
|
TS_IO_Write(DeviceAddr, FT5336_GMODE_REG, regValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get IT status from FT5336 interrupt status registers
|
||||||
|
* Should be called Following an EXTI coming to the MCU to know the detailed
|
||||||
|
* reason of the interrupt.
|
||||||
|
* @note : This feature is not applicable to FT5336.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval TS interrupts status : always return 0 here
|
||||||
|
*/
|
||||||
|
uint8_t ft5336_TS_ITStatus(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
/* Always return 0 as feature not applicable to FT5336 */
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Clear IT status in FT5336 interrupt status clear registers
|
||||||
|
* Should be called Following an EXTI coming to the MCU.
|
||||||
|
* @note : This feature is not applicable to FT5336.
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void ft5336_TS_ClearIT(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
/* Nothing to be done here for FT5336 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**** NEW FEATURES enabled when Multi-touch support is enabled ****/
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the last touch gesture identification (zoom, move up/down...).
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @param pGestureId : Pointer to get last touch gesture Identification.
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_GetGestureID(uint16_t DeviceAddr, uint32_t * pGestureId)
|
||||||
|
{
|
||||||
|
volatile uint8_t ucReadData = 0;
|
||||||
|
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, FT5336_GEST_ID_REG);
|
||||||
|
|
||||||
|
* pGestureId = ucReadData;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the touch detailed informations on touch number 'touchIdx' (0..1)
|
||||||
|
* This touch detailed information contains :
|
||||||
|
* - weight that was applied to this touch
|
||||||
|
* - sub-area of the touch in the touch panel
|
||||||
|
* - event of linked to the touch (press down, lift up, ...)
|
||||||
|
* @param DeviceAddr: Device address on communication Bus (I2C slave address of FT5336).
|
||||||
|
* @param touchIdx : Passed index of the touch (0..1) on which we want to get the
|
||||||
|
* detailed information.
|
||||||
|
* @param pWeight : Pointer to to get the weight information of 'touchIdx'.
|
||||||
|
* @param pArea : Pointer to to get the sub-area information of 'touchIdx'.
|
||||||
|
* @param pEvent : Pointer to to get the event information of 'touchIdx'.
|
||||||
|
|
||||||
|
* @retval None.
|
||||||
|
*/
|
||||||
|
void ft5336_TS_GetTouchInfo(uint16_t DeviceAddr,
|
||||||
|
uint32_t touchIdx,
|
||||||
|
uint32_t * pWeight,
|
||||||
|
uint32_t * pArea,
|
||||||
|
uint32_t * pEvent)
|
||||||
|
{
|
||||||
|
volatile uint8_t ucReadData = 0;
|
||||||
|
uint8_t regAddressXHigh = 0;
|
||||||
|
uint8_t regAddressPWeight = 0;
|
||||||
|
uint8_t regAddressPMisc = 0;
|
||||||
|
|
||||||
|
if(touchIdx < ft5336_handle.currActiveTouchNb)
|
||||||
|
{
|
||||||
|
switch(touchIdx)
|
||||||
|
{
|
||||||
|
case 0 :
|
||||||
|
regAddressXHigh = FT5336_P1_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P1_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P1_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1 :
|
||||||
|
regAddressXHigh = FT5336_P2_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P2_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P2_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2 :
|
||||||
|
regAddressXHigh = FT5336_P3_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P3_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P3_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3 :
|
||||||
|
regAddressXHigh = FT5336_P4_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P4_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P4_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 4 :
|
||||||
|
regAddressXHigh = FT5336_P5_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P5_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P5_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 5 :
|
||||||
|
regAddressXHigh = FT5336_P6_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P6_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P6_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 6 :
|
||||||
|
regAddressXHigh = FT5336_P7_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P7_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P7_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 7 :
|
||||||
|
regAddressXHigh = FT5336_P8_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P8_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P8_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 8 :
|
||||||
|
regAddressXHigh = FT5336_P9_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P9_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P9_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 9 :
|
||||||
|
regAddressXHigh = FT5336_P10_XH_REG;
|
||||||
|
regAddressPWeight = FT5336_P10_WEIGHT_REG;
|
||||||
|
regAddressPMisc = FT5336_P10_MISC_REG;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default :
|
||||||
|
break;
|
||||||
|
|
||||||
|
} /* end switch(touchIdx) */
|
||||||
|
|
||||||
|
/* Read Event Id of touch index */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressXHigh);
|
||||||
|
* pEvent = (ucReadData & FT5336_TOUCH_EVT_FLAG_MASK) >> FT5336_TOUCH_EVT_FLAG_SHIFT;
|
||||||
|
|
||||||
|
/* Read weight of touch index */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressPWeight);
|
||||||
|
* pWeight = (ucReadData & FT5336_TOUCH_WEIGHT_MASK) >> FT5336_TOUCH_WEIGHT_SHIFT;
|
||||||
|
|
||||||
|
/* Read area of touch index */
|
||||||
|
ucReadData = TS_IO_Read(DeviceAddr, regAddressPMisc);
|
||||||
|
* pArea = (ucReadData & FT5336_TOUCH_AREA_MASK) >> FT5336_TOUCH_AREA_SHIFT;
|
||||||
|
|
||||||
|
} /* of if(touchIdx < ft5336_handle.currActiveTouchNb) */
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
/** @defgroup ft5336_Static_Function_Body
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Static functions bodies-----------------------------------------------*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return the status of I2C was initialized or not.
|
||||||
|
* @param None.
|
||||||
|
* @retval : I2C initialization status.
|
||||||
|
*/
|
||||||
|
static uint8_t ft5336_Get_I2C_InitializedStatus(void)
|
||||||
|
{
|
||||||
|
return(ft5336_handle.i2cInitialized);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief I2C initialize if needed.
|
||||||
|
* @param None.
|
||||||
|
* @retval : None.
|
||||||
|
*/
|
||||||
|
static void ft5336_I2C_InitializeIfRequired(void)
|
||||||
|
{
|
||||||
|
if(ft5336_Get_I2C_InitializedStatus() == FT5336_I2C_NOT_INITIALIZED)
|
||||||
|
{
|
||||||
|
/* Initialize TS IO BUS layer (I2C) */
|
||||||
|
TS_IO_Init();
|
||||||
|
|
||||||
|
/* Set state to initialized */
|
||||||
|
ft5336_handle.i2cInitialized = FT5336_I2C_INITIALIZED;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Basic static configuration of TouchScreen
|
||||||
|
* @param DeviceAddr: FT5336 Device address for communication on I2C Bus.
|
||||||
|
* @retval Status FT5336_STATUS_OK or FT5336_STATUS_NOT_OK.
|
||||||
|
*/
|
||||||
|
static uint32_t ft5336_TS_Configure(uint16_t DeviceAddr)
|
||||||
|
{
|
||||||
|
uint32_t status = FT5336_STATUS_OK;
|
||||||
|
|
||||||
|
/* Nothing special to be done for FT5336 */
|
||||||
|
|
||||||
|
return(status);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
1480
Core/Src/main.c
Normal file
1480
Core/Src/main.c
Normal file
File diff suppressed because it is too large
Load diff
902
Core/Src/stm32746g_discovery.c
Normal file
902
Core/Src/stm32746g_discovery.c
Normal file
|
@ -0,0 +1,902 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery.c
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file provides a set of firmware functions to manage LEDs,
|
||||||
|
* push-buttons and COM ports available on STM32746G-Discovery
|
||||||
|
* board(MB1191) from STMicroelectronics.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Dependencies
|
||||||
|
- stm32f7xx_hal_cortex.c
|
||||||
|
- stm32f7xx_hal_gpio.c
|
||||||
|
- stm32f7xx_hal_uart.c
|
||||||
|
- stm32f7xx_hal_i2c.c
|
||||||
|
EndDependencies */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32746g_discovery.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL STM32746G_DISCOVERY_LOW_LEVEL
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Private_TypesDefinitions STM32746G_DISCOVERY_LOW_LEVEL Private Types Definitions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Private_Defines STM32746G_DISCOVERY_LOW_LEVEL Private Defines
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief STM32746G DISCOVERY BSP Driver version number V2.0.2
|
||||||
|
*/
|
||||||
|
#define __STM32746G_DISCO_BSP_VERSION_MAIN (0x02) /*!< [31:24] main version */
|
||||||
|
#define __STM32746G_DISCO_BSP_VERSION_SUB1 (0x00) /*!< [23:16] sub1 version */
|
||||||
|
#define __STM32746G_DISCO_BSP_VERSION_SUB2 (0x02) /*!< [15:8] sub2 version */
|
||||||
|
#define __STM32746G_DISCO_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||||
|
#define __STM32746G_DISCO_BSP_VERSION ((__STM32746G_DISCO_BSP_VERSION_MAIN << 24)\
|
||||||
|
|(__STM32746G_DISCO_BSP_VERSION_SUB1 << 16)\
|
||||||
|
|(__STM32746G_DISCO_BSP_VERSION_SUB2 << 8 )\
|
||||||
|
|(__STM32746G_DISCO_BSP_VERSION_RC))
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Private_Macros STM32746G_DISCOVERY_LOW_LEVEL Private Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Private_Variables STM32746G_DISCOVERY_LOW_LEVEL Private Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
const uint32_t GPIO_PIN[LEDn] = {LED1_PIN};
|
||||||
|
|
||||||
|
GPIO_TypeDef* BUTTON_PORT[BUTTONn] = {WAKEUP_BUTTON_GPIO_PORT,
|
||||||
|
TAMPER_BUTTON_GPIO_PORT,
|
||||||
|
KEY_BUTTON_GPIO_PORT};
|
||||||
|
|
||||||
|
const uint16_t BUTTON_PIN[BUTTONn] = {WAKEUP_BUTTON_PIN,
|
||||||
|
TAMPER_BUTTON_PIN,
|
||||||
|
KEY_BUTTON_PIN};
|
||||||
|
|
||||||
|
const uint16_t BUTTON_IRQn[BUTTONn] = {WAKEUP_BUTTON_EXTI_IRQn,
|
||||||
|
TAMPER_BUTTON_EXTI_IRQn,
|
||||||
|
KEY_BUTTON_EXTI_IRQn};
|
||||||
|
|
||||||
|
USART_TypeDef* COM_USART[COMn] = {DISCOVERY_COM1};
|
||||||
|
|
||||||
|
GPIO_TypeDef* COM_TX_PORT[COMn] = {DISCOVERY_COM1_TX_GPIO_PORT};
|
||||||
|
|
||||||
|
GPIO_TypeDef* COM_RX_PORT[COMn] = {DISCOVERY_COM1_RX_GPIO_PORT};
|
||||||
|
|
||||||
|
const uint16_t COM_TX_PIN[COMn] = {DISCOVERY_COM1_TX_PIN};
|
||||||
|
|
||||||
|
const uint16_t COM_RX_PIN[COMn] = {DISCOVERY_COM1_RX_PIN};
|
||||||
|
|
||||||
|
const uint16_t COM_TX_AF[COMn] = {DISCOVERY_COM1_TX_AF};
|
||||||
|
|
||||||
|
const uint16_t COM_RX_AF[COMn] = {DISCOVERY_COM1_RX_AF};
|
||||||
|
|
||||||
|
static I2C_HandleTypeDef hI2cAudioHandler = {0};
|
||||||
|
static I2C_HandleTypeDef hI2cExtHandler = {0};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Private_FunctionPrototypes STM32746G_DISCOVERY_LOW_LEVEL Private Function Prototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
static void I2Cx_MspInit(I2C_HandleTypeDef *i2c_handler);
|
||||||
|
static void I2Cx_Init(I2C_HandleTypeDef *i2c_handler);
|
||||||
|
|
||||||
|
static HAL_StatusTypeDef I2Cx_ReadMultiple(I2C_HandleTypeDef *i2c_handler, uint8_t Addr, uint16_t Reg, uint16_t MemAddSize, uint8_t *Buffer, uint16_t Length);
|
||||||
|
static HAL_StatusTypeDef I2Cx_WriteMultiple(I2C_HandleTypeDef *i2c_handler, uint8_t Addr, uint16_t Reg, uint16_t MemAddSize, uint8_t *Buffer, uint16_t Length);
|
||||||
|
static HAL_StatusTypeDef I2Cx_IsDeviceReady(I2C_HandleTypeDef *i2c_handler, uint16_t DevAddress, uint32_t Trials);
|
||||||
|
static void I2Cx_Error(I2C_HandleTypeDef *i2c_handler, uint8_t Addr);
|
||||||
|
|
||||||
|
/* AUDIO IO functions */
|
||||||
|
void AUDIO_IO_Init(void);
|
||||||
|
void AUDIO_IO_DeInit(void);
|
||||||
|
void AUDIO_IO_Write(uint8_t Addr, uint16_t Reg, uint16_t Value);
|
||||||
|
uint16_t AUDIO_IO_Read(uint8_t Addr, uint16_t Reg);
|
||||||
|
void AUDIO_IO_Delay(uint32_t Delay);
|
||||||
|
|
||||||
|
/* TOUCHSCREEN IO functions */
|
||||||
|
void TS_IO_Init(void);
|
||||||
|
void TS_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
|
||||||
|
uint8_t TS_IO_Read(uint8_t Addr, uint8_t Reg);
|
||||||
|
void TS_IO_Delay(uint32_t Delay);
|
||||||
|
|
||||||
|
/* CAMERA IO functions */
|
||||||
|
void CAMERA_IO_Init(void);
|
||||||
|
void CAMERA_Delay(uint32_t Delay);
|
||||||
|
void CAMERA_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
|
||||||
|
uint8_t CAMERA_IO_Read(uint8_t Addr, uint8_t Reg);
|
||||||
|
|
||||||
|
/* I2C EEPROM IO function */
|
||||||
|
void EEPROM_IO_Init(void);
|
||||||
|
HAL_StatusTypeDef EEPROM_IO_WriteData(uint16_t DevAddress, uint16_t MemAddress, uint8_t* pBuffer, uint32_t BufferSize);
|
||||||
|
HAL_StatusTypeDef EEPROM_IO_ReadData(uint16_t DevAddress, uint16_t MemAddress, uint8_t* pBuffer, uint32_t BufferSize);
|
||||||
|
HAL_StatusTypeDef EEPROM_IO_IsDeviceReady(uint16_t DevAddress, uint32_t Trials);
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_LOW_LEVEL_Exported_Functions STM32746G_DISCOVERY_LOW_LEVELSTM32746G_DISCOVERY_LOW_LEVEL Exported Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This method returns the STM32746G DISCOVERY BSP Driver revision
|
||||||
|
* @retval version: 0xXYZR (8bits for each decimal, R for RC)
|
||||||
|
*/
|
||||||
|
uint32_t BSP_GetVersion(void)
|
||||||
|
{
|
||||||
|
return __STM32746G_DISCO_BSP_VERSION;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures LED on GPIO.
|
||||||
|
* @param Led: LED to be configured.
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg LED1
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_LED_Init(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
GPIO_TypeDef* gpio_led;
|
||||||
|
|
||||||
|
if (Led == LED1)
|
||||||
|
{
|
||||||
|
gpio_led = LED1_GPIO_PORT;
|
||||||
|
/* Enable the GPIO_LED clock */
|
||||||
|
LED1_GPIO_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Configure the GPIO_LED pin */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN[Led];
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
gpio_init_structure.Pull = GPIO_PULLUP;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_HIGH;
|
||||||
|
|
||||||
|
HAL_GPIO_Init(gpio_led, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* By default, turn off LED */
|
||||||
|
HAL_GPIO_WritePin(gpio_led, GPIO_PIN[Led], GPIO_PIN_RESET);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInit LEDs.
|
||||||
|
* @param Led: LED to be configured.
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg LED1
|
||||||
|
* @note Led DeInit does not disable the GPIO clock
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_LED_DeInit(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
GPIO_TypeDef* gpio_led;
|
||||||
|
|
||||||
|
if (Led == LED1)
|
||||||
|
{
|
||||||
|
gpio_led = LED1_GPIO_PORT;
|
||||||
|
/* Turn off LED */
|
||||||
|
HAL_GPIO_WritePin(gpio_led, GPIO_PIN[Led], GPIO_PIN_RESET);
|
||||||
|
/* Configure the GPIO_LED pin */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN[Led];
|
||||||
|
HAL_GPIO_DeInit(gpio_led, gpio_init_structure.Pin);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Turns selected LED On.
|
||||||
|
* @param Led: LED to be set on
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg LED1
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_LED_On(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
GPIO_TypeDef* gpio_led;
|
||||||
|
|
||||||
|
if (Led == LED1) /* Switch On LED connected to GPIO */
|
||||||
|
{
|
||||||
|
gpio_led = LED1_GPIO_PORT;
|
||||||
|
HAL_GPIO_WritePin(gpio_led, GPIO_PIN[Led], GPIO_PIN_SET);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Turns selected LED Off.
|
||||||
|
* @param Led: LED to be set off
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg LED1
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_LED_Off(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
GPIO_TypeDef* gpio_led;
|
||||||
|
|
||||||
|
if (Led == LED1) /* Switch Off LED connected to GPIO */
|
||||||
|
{
|
||||||
|
gpio_led = LED1_GPIO_PORT;
|
||||||
|
HAL_GPIO_WritePin(gpio_led, GPIO_PIN[Led], GPIO_PIN_RESET);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Toggles the selected LED.
|
||||||
|
* @param Led: LED to be toggled
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg LED1
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_LED_Toggle(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
GPIO_TypeDef* gpio_led;
|
||||||
|
|
||||||
|
if (Led == LED1) /* Toggle LED connected to GPIO */
|
||||||
|
{
|
||||||
|
gpio_led = LED1_GPIO_PORT;
|
||||||
|
HAL_GPIO_TogglePin(gpio_led, GPIO_PIN[Led]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures button GPIO and EXTI Line.
|
||||||
|
* @param Button: Button to be configured
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_WAKEUP: Wakeup Push Button
|
||||||
|
* @arg BUTTON_TAMPER: Tamper Push Button
|
||||||
|
* @arg BUTTON_KEY: Key Push Button
|
||||||
|
* @param ButtonMode: Button mode
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_MODE_GPIO: Button will be used as simple IO
|
||||||
|
* @arg BUTTON_MODE_EXTI: Button will be connected to EXTI line
|
||||||
|
* with interrupt generation capability
|
||||||
|
* @note On STM32746G-Discovery board, the three buttons (Wakeup, Tamper and key buttons)
|
||||||
|
* are mapped on the same push button named "User"
|
||||||
|
* on the board serigraphy.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_PB_Init(Button_TypeDef Button, ButtonMode_TypeDef ButtonMode)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
/* Enable the BUTTON clock */
|
||||||
|
BUTTONx_GPIO_CLK_ENABLE(Button);
|
||||||
|
|
||||||
|
if(ButtonMode == BUTTON_MODE_GPIO)
|
||||||
|
{
|
||||||
|
/* Configure Button pin as input */
|
||||||
|
gpio_init_structure.Pin = BUTTON_PIN[Button];
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_INPUT;
|
||||||
|
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
HAL_GPIO_Init(BUTTON_PORT[Button], &gpio_init_structure);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ButtonMode == BUTTON_MODE_EXTI)
|
||||||
|
{
|
||||||
|
/* Configure Button pin as input with External interrupt */
|
||||||
|
gpio_init_structure.Pin = BUTTON_PIN[Button];
|
||||||
|
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
|
||||||
|
if(Button != BUTTON_WAKEUP)
|
||||||
|
{
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_IT_FALLING;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_IT_RISING;
|
||||||
|
}
|
||||||
|
|
||||||
|
HAL_GPIO_Init(BUTTON_PORT[Button], &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Enable and set Button EXTI Interrupt to the lowest priority */
|
||||||
|
HAL_NVIC_SetPriority((IRQn_Type)(BUTTON_IRQn[Button]), 0x0F, 0x00);
|
||||||
|
HAL_NVIC_EnableIRQ((IRQn_Type)(BUTTON_IRQn[Button]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Push Button DeInit.
|
||||||
|
* @param Button: Button to be configured
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_WAKEUP: Wakeup Push Button
|
||||||
|
* @arg BUTTON_TAMPER: Tamper Push Button
|
||||||
|
* @arg BUTTON_KEY: Key Push Button
|
||||||
|
* @note On STM32746G-Discovery board, the three buttons (Wakeup, Tamper and key buttons)
|
||||||
|
* are mapped on the same push button named "User"
|
||||||
|
* on the board serigraphy.
|
||||||
|
* @note PB DeInit does not disable the GPIO clock
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_PB_DeInit(Button_TypeDef Button)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
gpio_init_structure.Pin = BUTTON_PIN[Button];
|
||||||
|
HAL_NVIC_DisableIRQ((IRQn_Type)(BUTTON_IRQn[Button]));
|
||||||
|
HAL_GPIO_DeInit(BUTTON_PORT[Button], gpio_init_structure.Pin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Returns the selected button state.
|
||||||
|
* @param Button: Button to be checked
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_WAKEUP: Wakeup Push Button
|
||||||
|
* @arg BUTTON_TAMPER: Tamper Push Button
|
||||||
|
* @arg BUTTON_KEY: Key Push Button
|
||||||
|
* @note On STM32746G-Discovery board, the three buttons (Wakeup, Tamper and key buttons)
|
||||||
|
* are mapped on the same push button named "User"
|
||||||
|
* on the board serigraphy.
|
||||||
|
* @retval The Button GPIO pin value
|
||||||
|
*/
|
||||||
|
uint32_t BSP_PB_GetState(Button_TypeDef Button)
|
||||||
|
{
|
||||||
|
return HAL_GPIO_ReadPin(BUTTON_PORT[Button], BUTTON_PIN[Button]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures COM port.
|
||||||
|
* @param COM: COM port to be configured.
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg COM1
|
||||||
|
* @arg COM2
|
||||||
|
* @param huart: Pointer to a UART_HandleTypeDef structure that contains the
|
||||||
|
* configuration information for the specified USART peripheral.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_COM_Init(COM_TypeDef COM, UART_HandleTypeDef *huart)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
/* Enable GPIO clock */
|
||||||
|
DISCOVERY_COMx_TX_GPIO_CLK_ENABLE(COM);
|
||||||
|
DISCOVERY_COMx_RX_GPIO_CLK_ENABLE(COM);
|
||||||
|
|
||||||
|
/* Enable USART clock */
|
||||||
|
DISCOVERY_COMx_CLK_ENABLE(COM);
|
||||||
|
|
||||||
|
/* Configure USART Tx as alternate function */
|
||||||
|
gpio_init_structure.Pin = COM_TX_PIN[COM];
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
gpio_init_structure.Pull = GPIO_PULLUP;
|
||||||
|
gpio_init_structure.Alternate = COM_TX_AF[COM];
|
||||||
|
HAL_GPIO_Init(COM_TX_PORT[COM], &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Configure USART Rx as alternate function */
|
||||||
|
gpio_init_structure.Pin = COM_RX_PIN[COM];
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||||
|
gpio_init_structure.Alternate = COM_RX_AF[COM];
|
||||||
|
HAL_GPIO_Init(COM_RX_PORT[COM], &gpio_init_structure);
|
||||||
|
|
||||||
|
/* USART configuration */
|
||||||
|
huart->Instance = COM_USART[COM];
|
||||||
|
HAL_UART_Init(huart);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInit COM port.
|
||||||
|
* @param COM: COM port to be configured.
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg COM1
|
||||||
|
* @arg COM2
|
||||||
|
* @param huart: Pointer to a UART_HandleTypeDef structure that contains the
|
||||||
|
* configuration information for the specified USART peripheral.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_COM_DeInit(COM_TypeDef COM, UART_HandleTypeDef *huart)
|
||||||
|
{
|
||||||
|
/* USART configuration */
|
||||||
|
huart->Instance = COM_USART[COM];
|
||||||
|
HAL_UART_DeInit(huart);
|
||||||
|
|
||||||
|
/* Enable USART clock */
|
||||||
|
DISCOVERY_COMx_CLK_DISABLE(COM);
|
||||||
|
|
||||||
|
/* DeInit GPIO pins can be done in the application
|
||||||
|
(by surcharging this __weak function) */
|
||||||
|
|
||||||
|
/* GPIO pins clock, DMA clock can be shut down in the application
|
||||||
|
by surcharging this __weak function */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
BUS OPERATIONS
|
||||||
|
*******************************************************************************/
|
||||||
|
|
||||||
|
/******************************* I2C Routines *********************************/
|
||||||
|
/**
|
||||||
|
* @brief Initializes I2C MSP.
|
||||||
|
* @param i2c_handler : I2C handler
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
static void I2Cx_MspInit(I2C_HandleTypeDef *i2c_handler)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
if (i2c_handler == (I2C_HandleTypeDef*)(&hI2cAudioHandler))
|
||||||
|
{
|
||||||
|
/* AUDIO and LCD I2C MSP init */
|
||||||
|
|
||||||
|
/*** Configure the GPIOs ***/
|
||||||
|
/* Enable GPIO clock */
|
||||||
|
DISCOVERY_AUDIO_I2Cx_SCL_SDA_GPIO_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Configure I2C Tx as alternate function */
|
||||||
|
gpio_init_structure.Pin = DISCOVERY_AUDIO_I2Cx_SCL_PIN;
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_OD;
|
||||||
|
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
gpio_init_structure.Alternate = DISCOVERY_AUDIO_I2Cx_SCL_SDA_AF;
|
||||||
|
HAL_GPIO_Init(DISCOVERY_AUDIO_I2Cx_SCL_SDA_GPIO_PORT, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Configure I2C Rx as alternate function */
|
||||||
|
gpio_init_structure.Pin = DISCOVERY_AUDIO_I2Cx_SDA_PIN;
|
||||||
|
HAL_GPIO_Init(DISCOVERY_AUDIO_I2Cx_SCL_SDA_GPIO_PORT, &gpio_init_structure);
|
||||||
|
|
||||||
|
/*** Configure the I2C peripheral ***/
|
||||||
|
/* Enable I2C clock */
|
||||||
|
DISCOVERY_AUDIO_I2Cx_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Force the I2C peripheral clock reset */
|
||||||
|
DISCOVERY_AUDIO_I2Cx_FORCE_RESET();
|
||||||
|
|
||||||
|
/* Release the I2C peripheral clock reset */
|
||||||
|
DISCOVERY_AUDIO_I2Cx_RELEASE_RESET();
|
||||||
|
|
||||||
|
/* Enable and set I2Cx Interrupt to a lower priority */
|
||||||
|
HAL_NVIC_SetPriority(DISCOVERY_AUDIO_I2Cx_EV_IRQn, 0x0F, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(DISCOVERY_AUDIO_I2Cx_EV_IRQn);
|
||||||
|
|
||||||
|
/* Enable and set I2Cx Interrupt to a lower priority */
|
||||||
|
HAL_NVIC_SetPriority(DISCOVERY_AUDIO_I2Cx_ER_IRQn, 0x0F, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(DISCOVERY_AUDIO_I2Cx_ER_IRQn);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* External, camera and Arduino connector I2C MSP init */
|
||||||
|
|
||||||
|
/*** Configure the GPIOs ***/
|
||||||
|
/* Enable GPIO clock */
|
||||||
|
DISCOVERY_EXT_I2Cx_SCL_SDA_GPIO_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Configure I2C Tx as alternate function */
|
||||||
|
gpio_init_structure.Pin = DISCOVERY_EXT_I2Cx_SCL_PIN;
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_OD;
|
||||||
|
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
gpio_init_structure.Alternate = DISCOVERY_EXT_I2Cx_SCL_SDA_AF;
|
||||||
|
HAL_GPIO_Init(DISCOVERY_EXT_I2Cx_SCL_SDA_GPIO_PORT, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Configure I2C Rx as alternate function */
|
||||||
|
gpio_init_structure.Pin = DISCOVERY_EXT_I2Cx_SDA_PIN;
|
||||||
|
HAL_GPIO_Init(DISCOVERY_EXT_I2Cx_SCL_SDA_GPIO_PORT, &gpio_init_structure);
|
||||||
|
|
||||||
|
/*** Configure the I2C peripheral ***/
|
||||||
|
/* Enable I2C clock */
|
||||||
|
DISCOVERY_EXT_I2Cx_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Force the I2C peripheral clock reset */
|
||||||
|
DISCOVERY_EXT_I2Cx_FORCE_RESET();
|
||||||
|
|
||||||
|
/* Release the I2C peripheral clock reset */
|
||||||
|
DISCOVERY_EXT_I2Cx_RELEASE_RESET();
|
||||||
|
|
||||||
|
/* Enable and set I2Cx Interrupt to a lower priority */
|
||||||
|
HAL_NVIC_SetPriority(DISCOVERY_EXT_I2Cx_EV_IRQn, 0x0F, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(DISCOVERY_EXT_I2Cx_EV_IRQn);
|
||||||
|
|
||||||
|
/* Enable and set I2Cx Interrupt to a lower priority */
|
||||||
|
HAL_NVIC_SetPriority(DISCOVERY_EXT_I2Cx_ER_IRQn, 0x0F, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(DISCOVERY_EXT_I2Cx_ER_IRQn);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes I2C HAL.
|
||||||
|
* @param i2c_handler : I2C handler
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
static void I2Cx_Init(I2C_HandleTypeDef *i2c_handler)
|
||||||
|
{
|
||||||
|
if(HAL_I2C_GetState(i2c_handler) == HAL_I2C_STATE_RESET)
|
||||||
|
{
|
||||||
|
if (i2c_handler == (I2C_HandleTypeDef*)(&hI2cAudioHandler))
|
||||||
|
{
|
||||||
|
/* Audio and LCD I2C configuration */
|
||||||
|
i2c_handler->Instance = DISCOVERY_AUDIO_I2Cx;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* External, camera and Arduino connector I2C configuration */
|
||||||
|
i2c_handler->Instance = DISCOVERY_EXT_I2Cx;
|
||||||
|
}
|
||||||
|
i2c_handler->Init.Timing = DISCOVERY_I2Cx_TIMING;
|
||||||
|
i2c_handler->Init.OwnAddress1 = 0;
|
||||||
|
i2c_handler->Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
|
||||||
|
i2c_handler->Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
|
||||||
|
i2c_handler->Init.OwnAddress2 = 0;
|
||||||
|
i2c_handler->Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
|
||||||
|
i2c_handler->Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
|
||||||
|
|
||||||
|
/* Init the I2C */
|
||||||
|
I2Cx_MspInit(i2c_handler);
|
||||||
|
HAL_I2C_Init(i2c_handler);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Reads multiple data.
|
||||||
|
* @param i2c_handler : I2C handler
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Reg address
|
||||||
|
* @param MemAddress: Memory address
|
||||||
|
* @param Buffer: Pointer to data buffer
|
||||||
|
* @param Length: Length of the data
|
||||||
|
* @retval Number of read data
|
||||||
|
*/
|
||||||
|
static HAL_StatusTypeDef I2Cx_ReadMultiple(I2C_HandleTypeDef *i2c_handler,
|
||||||
|
uint8_t Addr,
|
||||||
|
uint16_t Reg,
|
||||||
|
uint16_t MemAddress,
|
||||||
|
uint8_t *Buffer,
|
||||||
|
uint16_t Length)
|
||||||
|
{
|
||||||
|
HAL_StatusTypeDef status = HAL_OK;
|
||||||
|
|
||||||
|
status = HAL_I2C_Mem_Read(i2c_handler, Addr, (uint16_t)Reg, MemAddress, Buffer, Length, 1000);
|
||||||
|
|
||||||
|
/* Check the communication status */
|
||||||
|
if(status != HAL_OK)
|
||||||
|
{
|
||||||
|
/* I2C error occurred */
|
||||||
|
I2Cx_Error(i2c_handler, Addr);
|
||||||
|
}
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Writes a value in a register of the device through BUS in using DMA mode.
|
||||||
|
* @param i2c_handler : I2C handler
|
||||||
|
* @param Addr: Device address on BUS Bus.
|
||||||
|
* @param Reg: The target register address to write
|
||||||
|
* @param MemAddress: Memory address
|
||||||
|
* @param Buffer: The target register value to be written
|
||||||
|
* @param Length: buffer size to be written
|
||||||
|
* @retval HAL status
|
||||||
|
*/
|
||||||
|
static HAL_StatusTypeDef I2Cx_WriteMultiple(I2C_HandleTypeDef *i2c_handler,
|
||||||
|
uint8_t Addr,
|
||||||
|
uint16_t Reg,
|
||||||
|
uint16_t MemAddress,
|
||||||
|
uint8_t *Buffer,
|
||||||
|
uint16_t Length)
|
||||||
|
{
|
||||||
|
HAL_StatusTypeDef status = HAL_OK;
|
||||||
|
|
||||||
|
status = HAL_I2C_Mem_Write(i2c_handler, Addr, (uint16_t)Reg, MemAddress, Buffer, Length, 1000);
|
||||||
|
|
||||||
|
/* Check the communication status */
|
||||||
|
if(status != HAL_OK)
|
||||||
|
{
|
||||||
|
/* Re-Initiaize the I2C Bus */
|
||||||
|
I2Cx_Error(i2c_handler, Addr);
|
||||||
|
}
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Checks if target device is ready for communication.
|
||||||
|
* @note This function is used with Memory devices
|
||||||
|
* @param i2c_handler : I2C handler
|
||||||
|
* @param DevAddress: Target device address
|
||||||
|
* @param Trials: Number of trials
|
||||||
|
* @retval HAL status
|
||||||
|
*/
|
||||||
|
static HAL_StatusTypeDef I2Cx_IsDeviceReady(I2C_HandleTypeDef *i2c_handler, uint16_t DevAddress, uint32_t Trials)
|
||||||
|
{
|
||||||
|
return (HAL_I2C_IsDeviceReady(i2c_handler, DevAddress, Trials, 1000));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Manages error callback by re-initializing I2C.
|
||||||
|
* @param i2c_handler : I2C handler
|
||||||
|
* @param Addr: I2C Address
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
static void I2Cx_Error(I2C_HandleTypeDef *i2c_handler, uint8_t Addr)
|
||||||
|
{
|
||||||
|
/* De-initialize the I2C communication bus */
|
||||||
|
HAL_I2C_DeInit(i2c_handler);
|
||||||
|
|
||||||
|
/* Re-Initialize the I2C communication bus */
|
||||||
|
I2Cx_Init(i2c_handler);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
LINK OPERATIONS
|
||||||
|
*******************************************************************************/
|
||||||
|
|
||||||
|
/********************************* LINK AUDIO *********************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes Audio low level.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void AUDIO_IO_Init(void)
|
||||||
|
{
|
||||||
|
I2Cx_Init(&hI2cAudioHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Deinitializes Audio low level.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void AUDIO_IO_DeInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Writes a single data.
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Reg address
|
||||||
|
* @param Value: Data to be written
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void AUDIO_IO_Write(uint8_t Addr, uint16_t Reg, uint16_t Value)
|
||||||
|
{
|
||||||
|
uint16_t tmp = Value;
|
||||||
|
|
||||||
|
Value = ((uint16_t)(tmp >> 8) & 0x00FF);
|
||||||
|
|
||||||
|
Value |= ((uint16_t)(tmp << 8)& 0xFF00);
|
||||||
|
|
||||||
|
I2Cx_WriteMultiple(&hI2cAudioHandler, Addr, Reg, I2C_MEMADD_SIZE_16BIT,(uint8_t*)&Value, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Reads a single data.
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Reg address
|
||||||
|
* @retval Data to be read
|
||||||
|
*/
|
||||||
|
uint16_t AUDIO_IO_Read(uint8_t Addr, uint16_t Reg)
|
||||||
|
{
|
||||||
|
uint16_t read_value = 0, tmp = 0;
|
||||||
|
|
||||||
|
I2Cx_ReadMultiple(&hI2cAudioHandler, Addr, Reg, I2C_MEMADD_SIZE_16BIT, (uint8_t*)&read_value, 2);
|
||||||
|
|
||||||
|
tmp = ((uint16_t)(read_value >> 8) & 0x00FF);
|
||||||
|
|
||||||
|
tmp |= ((uint16_t)(read_value << 8)& 0xFF00);
|
||||||
|
|
||||||
|
read_value = tmp;
|
||||||
|
|
||||||
|
return read_value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief AUDIO Codec delay
|
||||||
|
* @param Delay: Delay in ms
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void AUDIO_IO_Delay(uint32_t Delay)
|
||||||
|
{
|
||||||
|
HAL_Delay(Delay);
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************* LINK CAMERA ********************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes Camera low level.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void CAMERA_IO_Init(void)
|
||||||
|
{
|
||||||
|
I2Cx_Init(&hI2cExtHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Camera writes single data.
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Register address
|
||||||
|
* @param Value: Data to be written
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void CAMERA_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value)
|
||||||
|
{
|
||||||
|
I2Cx_WriteMultiple(&hI2cExtHandler, Addr, (uint16_t)Reg, I2C_MEMADD_SIZE_8BIT,(uint8_t*)&Value, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Camera reads single data.
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Register address
|
||||||
|
* @retval Read data
|
||||||
|
*/
|
||||||
|
uint8_t CAMERA_IO_Read(uint8_t Addr, uint8_t Reg)
|
||||||
|
{
|
||||||
|
uint8_t read_value = 0;
|
||||||
|
|
||||||
|
I2Cx_ReadMultiple(&hI2cExtHandler, Addr, Reg, I2C_MEMADD_SIZE_8BIT, (uint8_t*)&read_value, 1);
|
||||||
|
|
||||||
|
return read_value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Camera delay
|
||||||
|
* @param Delay: Delay in ms
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void CAMERA_Delay(uint32_t Delay)
|
||||||
|
{
|
||||||
|
HAL_Delay(Delay);
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************** LINK I2C EEPROM *****************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes peripherals used by the I2C EEPROM driver.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void EEPROM_IO_Init(void)
|
||||||
|
{
|
||||||
|
I2Cx_Init(&hI2cExtHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Write data to I2C EEPROM driver in using DMA channel.
|
||||||
|
* @param DevAddress: Target device address
|
||||||
|
* @param MemAddress: Internal memory address
|
||||||
|
* @param pBuffer: Pointer to data buffer
|
||||||
|
* @param BufferSize: Amount of data to be sent
|
||||||
|
* @retval HAL status
|
||||||
|
*/
|
||||||
|
HAL_StatusTypeDef EEPROM_IO_WriteData(uint16_t DevAddress, uint16_t MemAddress, uint8_t* pBuffer, uint32_t BufferSize)
|
||||||
|
{
|
||||||
|
return (I2Cx_WriteMultiple(&hI2cExtHandler, DevAddress, MemAddress, I2C_MEMADD_SIZE_16BIT, pBuffer, BufferSize));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Read data from I2C EEPROM driver in using DMA channel.
|
||||||
|
* @param DevAddress: Target device address
|
||||||
|
* @param MemAddress: Internal memory address
|
||||||
|
* @param pBuffer: Pointer to data buffer
|
||||||
|
* @param BufferSize: Amount of data to be read
|
||||||
|
* @retval HAL status
|
||||||
|
*/
|
||||||
|
HAL_StatusTypeDef EEPROM_IO_ReadData(uint16_t DevAddress, uint16_t MemAddress, uint8_t* pBuffer, uint32_t BufferSize)
|
||||||
|
{
|
||||||
|
return (I2Cx_ReadMultiple(&hI2cExtHandler, DevAddress, MemAddress, I2C_MEMADD_SIZE_16BIT, pBuffer, BufferSize));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Checks if target device is ready for communication.
|
||||||
|
* @note This function is used with Memory devices
|
||||||
|
* @param DevAddress: Target device address
|
||||||
|
* @param Trials: Number of trials
|
||||||
|
* @retval HAL status
|
||||||
|
*/
|
||||||
|
HAL_StatusTypeDef EEPROM_IO_IsDeviceReady(uint16_t DevAddress, uint32_t Trials)
|
||||||
|
{
|
||||||
|
return (I2Cx_IsDeviceReady(&hI2cExtHandler, DevAddress, Trials));
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************************* LINK TOUCHSCREEN *********************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes Touchscreen low level.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void TS_IO_Init(void)
|
||||||
|
{
|
||||||
|
I2Cx_Init(&hI2cAudioHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Writes a single data.
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Reg address
|
||||||
|
* @param Value: Data to be written
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void TS_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value)
|
||||||
|
{
|
||||||
|
I2Cx_WriteMultiple(&hI2cAudioHandler, Addr, (uint16_t)Reg, I2C_MEMADD_SIZE_8BIT,(uint8_t*)&Value, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Reads a single data.
|
||||||
|
* @param Addr: I2C address
|
||||||
|
* @param Reg: Reg address
|
||||||
|
* @retval Data to be read
|
||||||
|
*/
|
||||||
|
uint8_t TS_IO_Read(uint8_t Addr, uint8_t Reg)
|
||||||
|
{
|
||||||
|
uint8_t read_value = 0;
|
||||||
|
|
||||||
|
I2Cx_ReadMultiple(&hI2cAudioHandler, Addr, Reg, I2C_MEMADD_SIZE_8BIT, (uint8_t*)&read_value, 1);
|
||||||
|
|
||||||
|
return read_value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief TS delay
|
||||||
|
* @param Delay: Delay in ms
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void TS_IO_Delay(uint32_t Delay)
|
||||||
|
{
|
||||||
|
HAL_Delay(Delay);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
1663
Core/Src/stm32746g_discovery_lcd.c
Normal file
1663
Core/Src/stm32746g_discovery_lcd.c
Normal file
File diff suppressed because it is too large
Load diff
497
Core/Src/stm32746g_discovery_sdram.c
Normal file
497
Core/Src/stm32746g_discovery_sdram.c
Normal file
|
@ -0,0 +1,497 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery_sdram.c
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file includes the SDRAM driver for the MT48LC4M32B2B5-7 memory
|
||||||
|
* device mounted on STM32746G-Discovery board.
|
||||||
|
@verbatim
|
||||||
|
1. How To use this driver:
|
||||||
|
--------------------------
|
||||||
|
- This driver is used to drive the MT48LC4M32B2B5-7 SDRAM external memory mounted
|
||||||
|
on STM32746G-Discovery board.
|
||||||
|
- This driver does not need a specific component driver for the SDRAM device
|
||||||
|
to be included with.
|
||||||
|
|
||||||
|
2. Driver description:
|
||||||
|
---------------------
|
||||||
|
+ Initialization steps:
|
||||||
|
o Initialize the SDRAM external memory using the BSP_SDRAM_Init() function. This
|
||||||
|
function includes the MSP layer hardware resources initialization and the
|
||||||
|
FMC controller configuration to interface with the external SDRAM memory.
|
||||||
|
o It contains the SDRAM initialization sequence to program the SDRAM external
|
||||||
|
device using the function BSP_SDRAM_Initialization_sequence(). Note that this
|
||||||
|
sequence is standard for all SDRAM devices, but can include some differences
|
||||||
|
from a device to another. If it is the case, the right sequence should be
|
||||||
|
implemented separately.
|
||||||
|
|
||||||
|
+ SDRAM read/write operations
|
||||||
|
o SDRAM external memory can be accessed with read/write operations once it is
|
||||||
|
initialized.
|
||||||
|
Read/write operation can be performed with AHB access using the functions
|
||||||
|
BSP_SDRAM_ReadData()/BSP_SDRAM_WriteData(), or by DMA transfer using the functions
|
||||||
|
BSP_SDRAM_ReadData_DMA()/BSP_SDRAM_WriteData_DMA().
|
||||||
|
o The AHB access is performed with 32-bit width transaction, the DMA transfer
|
||||||
|
configuration is fixed at single (no burst) word transfer (see the
|
||||||
|
SDRAM_MspInit() static function).
|
||||||
|
o User can implement his own functions for read/write access with his desired
|
||||||
|
configurations.
|
||||||
|
o If interrupt mode is used for DMA transfer, the function BSP_SDRAM_DMA_IRQHandler()
|
||||||
|
is called in IRQ handler file, to serve the generated interrupt once the DMA
|
||||||
|
transfer is complete.
|
||||||
|
o You can send a command to the SDRAM device in runtime using the function
|
||||||
|
BSP_SDRAM_Sendcmd(), and giving the desired command as parameter chosen between
|
||||||
|
the predefined commands of the "FMC_SDRAM_CommandTypeDef" structure.
|
||||||
|
|
||||||
|
@endverbatim
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Dependencies
|
||||||
|
- stm32f7xx_hal_sdram.c
|
||||||
|
- stm32f7xx_ll_fmc.c
|
||||||
|
- stm32f7xx_hal_dma.c
|
||||||
|
- stm32f7xx_hal_gpio.c
|
||||||
|
- stm32f7xx_hal_cortex.c
|
||||||
|
- stm32f7xx_hal_rcc_ex.h
|
||||||
|
EndDependencies */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32746g_discovery_sdram.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM STM32746G_DISCOVERY_SDRAM
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Private_Types_Definitions STM32746G_DISCOVERY_SDRAM Private Types Definitions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Private_Defines STM32746G_DISCOVERY_SDRAM Private Defines
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Private_Macros STM32746G_DISCOVERY_SDRAM Private Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Private_Variables STM32746G_DISCOVERY_SDRAM Private Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
SDRAM_HandleTypeDef sdramHandle;
|
||||||
|
static FMC_SDRAM_TimingTypeDef Timing;
|
||||||
|
static FMC_SDRAM_CommandTypeDef Command;
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Private_Function_Prototypes STM32746G_DISCOVERY_SDRAM Private Function Prototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_SDRAM_Exported_Functions STM32746G_DISCOVERY_SDRAM Exported Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes the SDRAM device.
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_Init(void)
|
||||||
|
{
|
||||||
|
static uint8_t sdramstatus = SDRAM_ERROR;
|
||||||
|
/* SDRAM device configuration */
|
||||||
|
sdramHandle.Instance = FMC_SDRAM_DEVICE;
|
||||||
|
|
||||||
|
/* Timing configuration for 100Mhz as SD clock frequency (System clock is up to 200Mhz) */
|
||||||
|
Timing.LoadToActiveDelay = 2;
|
||||||
|
Timing.ExitSelfRefreshDelay = 7;
|
||||||
|
Timing.SelfRefreshTime = 4;
|
||||||
|
Timing.RowCycleDelay = 7;
|
||||||
|
Timing.WriteRecoveryTime = 2;
|
||||||
|
Timing.RPDelay = 2;
|
||||||
|
Timing.RCDDelay = 2;
|
||||||
|
|
||||||
|
sdramHandle.Init.SDBank = FMC_SDRAM_BANK1;
|
||||||
|
sdramHandle.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_NUM_8;
|
||||||
|
sdramHandle.Init.RowBitsNumber = FMC_SDRAM_ROW_BITS_NUM_12;
|
||||||
|
sdramHandle.Init.MemoryDataWidth = SDRAM_MEMORY_WIDTH;
|
||||||
|
sdramHandle.Init.InternalBankNumber = FMC_SDRAM_INTERN_BANKS_NUM_4;
|
||||||
|
sdramHandle.Init.CASLatency = FMC_SDRAM_CAS_LATENCY_2;
|
||||||
|
sdramHandle.Init.WriteProtection = FMC_SDRAM_WRITE_PROTECTION_DISABLE;
|
||||||
|
sdramHandle.Init.SDClockPeriod = SDCLOCK_PERIOD;
|
||||||
|
sdramHandle.Init.ReadBurst = FMC_SDRAM_RBURST_ENABLE;
|
||||||
|
sdramHandle.Init.ReadPipeDelay = FMC_SDRAM_RPIPE_DELAY_0;
|
||||||
|
|
||||||
|
/* SDRAM controller initialization */
|
||||||
|
|
||||||
|
BSP_SDRAM_MspInit(&sdramHandle, NULL); /* __weak function can be rewritten by the application */
|
||||||
|
|
||||||
|
if(HAL_SDRAM_Init(&sdramHandle, &Timing) != HAL_OK)
|
||||||
|
{
|
||||||
|
sdramstatus = SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sdramstatus = SDRAM_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SDRAM initialization sequence */
|
||||||
|
BSP_SDRAM_Initialization_sequence(REFRESH_COUNT);
|
||||||
|
|
||||||
|
return sdramstatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInitializes the SDRAM device.
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_DeInit(void)
|
||||||
|
{
|
||||||
|
static uint8_t sdramstatus = SDRAM_ERROR;
|
||||||
|
/* SDRAM device de-initialization */
|
||||||
|
sdramHandle.Instance = FMC_SDRAM_DEVICE;
|
||||||
|
|
||||||
|
if(HAL_SDRAM_DeInit(&sdramHandle) != HAL_OK)
|
||||||
|
{
|
||||||
|
sdramstatus = SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sdramstatus = SDRAM_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* SDRAM controller de-initialization */
|
||||||
|
BSP_SDRAM_MspDeInit(&sdramHandle, NULL);
|
||||||
|
|
||||||
|
return sdramstatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Programs the SDRAM device.
|
||||||
|
* @param RefreshCount: SDRAM refresh counter value
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_SDRAM_Initialization_sequence(uint32_t RefreshCount)
|
||||||
|
{
|
||||||
|
__IO uint32_t tmpmrd = 0;
|
||||||
|
|
||||||
|
/* Step 1: Configure a clock configuration enable command */
|
||||||
|
Command.CommandMode = FMC_SDRAM_CMD_CLK_ENABLE;
|
||||||
|
Command.CommandTarget = FMC_SDRAM_CMD_TARGET_BANK1;
|
||||||
|
Command.AutoRefreshNumber = 1;
|
||||||
|
Command.ModeRegisterDefinition = 0;
|
||||||
|
|
||||||
|
/* Send the command */
|
||||||
|
HAL_SDRAM_SendCommand(&sdramHandle, &Command, SDRAM_TIMEOUT);
|
||||||
|
|
||||||
|
/* Step 2: Insert 100 us minimum delay */
|
||||||
|
/* Inserted delay is equal to 1 ms due to systick time base unit (ms) */
|
||||||
|
HAL_Delay(1);
|
||||||
|
|
||||||
|
/* Step 3: Configure a PALL (precharge all) command */
|
||||||
|
Command.CommandMode = FMC_SDRAM_CMD_PALL;
|
||||||
|
Command.CommandTarget = FMC_SDRAM_CMD_TARGET_BANK1;
|
||||||
|
Command.AutoRefreshNumber = 1;
|
||||||
|
Command.ModeRegisterDefinition = 0;
|
||||||
|
|
||||||
|
/* Send the command */
|
||||||
|
HAL_SDRAM_SendCommand(&sdramHandle, &Command, SDRAM_TIMEOUT);
|
||||||
|
|
||||||
|
/* Step 4: Configure an Auto Refresh command */
|
||||||
|
Command.CommandMode = FMC_SDRAM_CMD_AUTOREFRESH_MODE;
|
||||||
|
Command.CommandTarget = FMC_SDRAM_CMD_TARGET_BANK1;
|
||||||
|
Command.AutoRefreshNumber = 8;
|
||||||
|
Command.ModeRegisterDefinition = 0;
|
||||||
|
|
||||||
|
/* Send the command */
|
||||||
|
HAL_SDRAM_SendCommand(&sdramHandle, &Command, SDRAM_TIMEOUT);
|
||||||
|
|
||||||
|
/* Step 5: Program the external memory mode register */
|
||||||
|
tmpmrd = (uint32_t)SDRAM_MODEREG_BURST_LENGTH_1 |\
|
||||||
|
SDRAM_MODEREG_BURST_TYPE_SEQUENTIAL |\
|
||||||
|
SDRAM_MODEREG_CAS_LATENCY_2 |\
|
||||||
|
SDRAM_MODEREG_OPERATING_MODE_STANDARD |\
|
||||||
|
SDRAM_MODEREG_WRITEBURST_MODE_SINGLE;
|
||||||
|
|
||||||
|
Command.CommandMode = FMC_SDRAM_CMD_LOAD_MODE;
|
||||||
|
Command.CommandTarget = FMC_SDRAM_CMD_TARGET_BANK1;
|
||||||
|
Command.AutoRefreshNumber = 1;
|
||||||
|
Command.ModeRegisterDefinition = tmpmrd;
|
||||||
|
|
||||||
|
/* Send the command */
|
||||||
|
HAL_SDRAM_SendCommand(&sdramHandle, &Command, SDRAM_TIMEOUT);
|
||||||
|
|
||||||
|
/* Step 6: Set the refresh rate counter */
|
||||||
|
/* Set the device refresh rate */
|
||||||
|
HAL_SDRAM_ProgramRefreshRate(&sdramHandle, RefreshCount);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Reads an amount of data from the SDRAM memory in polling mode.
|
||||||
|
* @param uwStartAddress: Read start address
|
||||||
|
* @param pData: Pointer to data to be read
|
||||||
|
* @param uwDataSize: Size of read data from the memory
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_ReadData(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize)
|
||||||
|
{
|
||||||
|
if(HAL_SDRAM_Read_32b(&sdramHandle, (uint32_t *)uwStartAddress, pData, uwDataSize) != HAL_OK)
|
||||||
|
{
|
||||||
|
return SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return SDRAM_OK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Reads an amount of data from the SDRAM memory in DMA mode.
|
||||||
|
* @param uwStartAddress: Read start address
|
||||||
|
* @param pData: Pointer to data to be read
|
||||||
|
* @param uwDataSize: Size of read data from the memory
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_ReadData_DMA(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize)
|
||||||
|
{
|
||||||
|
if(HAL_SDRAM_Read_DMA(&sdramHandle, (uint32_t *)uwStartAddress, pData, uwDataSize) != HAL_OK)
|
||||||
|
{
|
||||||
|
return SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return SDRAM_OK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Writes an amount of data to the SDRAM memory in polling mode.
|
||||||
|
* @param uwStartAddress: Write start address
|
||||||
|
* @param pData: Pointer to data to be written
|
||||||
|
* @param uwDataSize: Size of written data from the memory
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_WriteData(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize)
|
||||||
|
{
|
||||||
|
if(HAL_SDRAM_Write_32b(&sdramHandle, (uint32_t *)uwStartAddress, pData, uwDataSize) != HAL_OK)
|
||||||
|
{
|
||||||
|
return SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return SDRAM_OK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Writes an amount of data to the SDRAM memory in DMA mode.
|
||||||
|
* @param uwStartAddress: Write start address
|
||||||
|
* @param pData: Pointer to data to be written
|
||||||
|
* @param uwDataSize: Size of written data from the memory
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_WriteData_DMA(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize)
|
||||||
|
{
|
||||||
|
if(HAL_SDRAM_Write_DMA(&sdramHandle, (uint32_t *)uwStartAddress, pData, uwDataSize) != HAL_OK)
|
||||||
|
{
|
||||||
|
return SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return SDRAM_OK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Sends command to the SDRAM bank.
|
||||||
|
* @param SdramCmd: Pointer to SDRAM command structure
|
||||||
|
* @retval SDRAM status
|
||||||
|
*/
|
||||||
|
uint8_t BSP_SDRAM_Sendcmd(FMC_SDRAM_CommandTypeDef *SdramCmd)
|
||||||
|
{
|
||||||
|
if(HAL_SDRAM_SendCommand(&sdramHandle, SdramCmd, SDRAM_TIMEOUT) != HAL_OK)
|
||||||
|
{
|
||||||
|
return SDRAM_ERROR;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return SDRAM_OK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes SDRAM MSP.
|
||||||
|
* @param hsdram: SDRAM handle
|
||||||
|
* @param Params
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
__weak void BSP_SDRAM_MspInit(SDRAM_HandleTypeDef *hsdram, void *Params)
|
||||||
|
{
|
||||||
|
static DMA_HandleTypeDef dma_handle;
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
/* Enable FMC clock */
|
||||||
|
__HAL_RCC_FMC_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Enable chosen DMAx clock */
|
||||||
|
__DMAx_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Enable GPIOs clock */
|
||||||
|
__HAL_RCC_GPIOC_CLK_ENABLE();
|
||||||
|
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||||
|
__HAL_RCC_GPIOE_CLK_ENABLE();
|
||||||
|
__HAL_RCC_GPIOF_CLK_ENABLE();
|
||||||
|
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||||
|
__HAL_RCC_GPIOH_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Common GPIO configuration */
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||||
|
gpio_init_structure.Pull = GPIO_PULLUP;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
gpio_init_structure.Alternate = GPIO_AF12_FMC;
|
||||||
|
|
||||||
|
/* GPIOC configuration */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN_3;
|
||||||
|
HAL_GPIO_Init(GPIOC, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* GPIOD configuration */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_8 | GPIO_PIN_9 |
|
||||||
|
GPIO_PIN_10 | GPIO_PIN_14 | GPIO_PIN_15;
|
||||||
|
HAL_GPIO_Init(GPIOD, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* GPIOE configuration */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_7| GPIO_PIN_8 | GPIO_PIN_9 |\
|
||||||
|
GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 | GPIO_PIN_14 |\
|
||||||
|
GPIO_PIN_15;
|
||||||
|
HAL_GPIO_Init(GPIOE, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* GPIOF configuration */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2| GPIO_PIN_3 | GPIO_PIN_4 |\
|
||||||
|
GPIO_PIN_5 | GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 | GPIO_PIN_14 |\
|
||||||
|
GPIO_PIN_15;
|
||||||
|
HAL_GPIO_Init(GPIOF, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* GPIOG configuration */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_4| GPIO_PIN_5 | GPIO_PIN_8 |\
|
||||||
|
GPIO_PIN_15;
|
||||||
|
HAL_GPIO_Init(GPIOG, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* GPIOH configuration */
|
||||||
|
gpio_init_structure.Pin = GPIO_PIN_3 | GPIO_PIN_5;
|
||||||
|
HAL_GPIO_Init(GPIOH, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Configure common DMA parameters */
|
||||||
|
dma_handle.Init.Channel = SDRAM_DMAx_CHANNEL;
|
||||||
|
dma_handle.Init.Direction = DMA_MEMORY_TO_MEMORY;
|
||||||
|
dma_handle.Init.PeriphInc = DMA_PINC_ENABLE;
|
||||||
|
dma_handle.Init.MemInc = DMA_MINC_ENABLE;
|
||||||
|
dma_handle.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;
|
||||||
|
dma_handle.Init.MemDataAlignment = DMA_MDATAALIGN_WORD;
|
||||||
|
dma_handle.Init.Mode = DMA_NORMAL;
|
||||||
|
dma_handle.Init.Priority = DMA_PRIORITY_HIGH;
|
||||||
|
dma_handle.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
|
||||||
|
dma_handle.Init.FIFOThreshold = DMA_FIFO_THRESHOLD_FULL;
|
||||||
|
dma_handle.Init.MemBurst = DMA_MBURST_SINGLE;
|
||||||
|
dma_handle.Init.PeriphBurst = DMA_PBURST_SINGLE;
|
||||||
|
|
||||||
|
dma_handle.Instance = SDRAM_DMAx_STREAM;
|
||||||
|
|
||||||
|
/* Associate the DMA handle */
|
||||||
|
__HAL_LINKDMA(hsdram, hdma, dma_handle);
|
||||||
|
|
||||||
|
/* Deinitialize the stream for new transfer */
|
||||||
|
HAL_DMA_DeInit(&dma_handle);
|
||||||
|
|
||||||
|
/* Configure the DMA stream */
|
||||||
|
HAL_DMA_Init(&dma_handle);
|
||||||
|
|
||||||
|
/* NVIC configuration for DMA transfer complete interrupt */
|
||||||
|
HAL_NVIC_SetPriority(SDRAM_DMAx_IRQn, 0x0F, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(SDRAM_DMAx_IRQn);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInitializes SDRAM MSP.
|
||||||
|
* @param hsdram: SDRAM handle
|
||||||
|
* @param Params
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
__weak void BSP_SDRAM_MspDeInit(SDRAM_HandleTypeDef *hsdram, void *Params)
|
||||||
|
{
|
||||||
|
static DMA_HandleTypeDef dma_handle;
|
||||||
|
|
||||||
|
/* Disable NVIC configuration for DMA interrupt */
|
||||||
|
HAL_NVIC_DisableIRQ(SDRAM_DMAx_IRQn);
|
||||||
|
|
||||||
|
/* Deinitialize the stream for new transfer */
|
||||||
|
dma_handle.Instance = SDRAM_DMAx_STREAM;
|
||||||
|
HAL_DMA_DeInit(&dma_handle);
|
||||||
|
|
||||||
|
/* GPIO pins clock, FMC clock and DMA clock can be shut down in the applications
|
||||||
|
by surcharging this __weak function */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
450
Core/Src/stm32746g_discovery_ts.c
Normal file
450
Core/Src/stm32746g_discovery_ts.c
Normal file
|
@ -0,0 +1,450 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32746g_discovery_ts.c
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file provides a set of functions needed to manage the Touch
|
||||||
|
* Screen on STM32746G-Discovery board.
|
||||||
|
@verbatim
|
||||||
|
1. How To use this driver:
|
||||||
|
--------------------------
|
||||||
|
- This driver is used to drive the touch screen module of the STM32746G-Discovery
|
||||||
|
board on the RK043FN48H-CT672B 480x272 LCD screen with capacitive touch screen.
|
||||||
|
- The FT5336 component driver must be included in project files according to
|
||||||
|
the touch screen driver present on this board.
|
||||||
|
|
||||||
|
2. Driver description:
|
||||||
|
---------------------
|
||||||
|
+ Initialization steps:
|
||||||
|
o Initialize the TS module using the BSP_TS_Init() function. This
|
||||||
|
function includes the MSP layer hardware resources initialization and the
|
||||||
|
communication layer configuration to start the TS use. The LCD size properties
|
||||||
|
(x and y) are passed as parameters.
|
||||||
|
o If TS interrupt mode is desired, you must configure the TS interrupt mode
|
||||||
|
by calling the function BSP_TS_ITConfig(). The TS interrupt mode is generated
|
||||||
|
as an external interrupt whenever a touch is detected.
|
||||||
|
The interrupt mode internally uses the IO functionalities driver driven by
|
||||||
|
the IO expander, to configure the IT line.
|
||||||
|
|
||||||
|
+ Touch screen use
|
||||||
|
o The touch screen state is captured whenever the function BSP_TS_GetState() is
|
||||||
|
used. This function returns information about the last LCD touch occurred
|
||||||
|
in the TS_StateTypeDef structure.
|
||||||
|
o If TS interrupt mode is used, the function BSP_TS_ITGetStatus() is needed to get
|
||||||
|
the interrupt status. To clear the IT pending bits, you should call the
|
||||||
|
function BSP_TS_ITClear().
|
||||||
|
o The IT is handled using the corresponding external interrupt IRQ handler,
|
||||||
|
the user IT callback treatment is implemented on the same external interrupt
|
||||||
|
callback.
|
||||||
|
@endverbatim
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
* this list of conditions and the following disclaimer in the documentation
|
||||||
|
* and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Dependencies
|
||||||
|
- stm32746g_discovery_lcd.c
|
||||||
|
- ft5336.c
|
||||||
|
EndDependencies */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32746g_discovery_ts.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32746G_DISCOVERY
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS STM32746G_DISCOVERY_TS
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Private_Types_Definitions STM32746G_DISCOVERY_TS Types Definitions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Private_Defines STM32746G_DISCOVERY_TS Types Defines
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Private_Macros STM32746G_DISCOVERY_TS Private Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Imported_Variables STM32746G_DISCOVERY_TS Imported Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Private_Variables STM32746G_DISCOVERY_TS Private Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
static TS_DrvTypeDef *tsDriver;
|
||||||
|
static uint16_t tsXBoundary, tsYBoundary;
|
||||||
|
static uint8_t tsOrientation;
|
||||||
|
static uint8_t I2cAddress;
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Private_Function_Prototypes STM32746G_DISCOVERY_TS Private Function Prototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32746G_DISCOVERY_TS_Exported_Functions STM32746G_DISCOVERY_TS Exported Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes and configures the touch screen functionalities and
|
||||||
|
* configures all necessary hardware resources (GPIOs, I2C, clocks..).
|
||||||
|
* @param ts_SizeX: Maximum X size of the TS area on LCD
|
||||||
|
* @param ts_SizeY: Maximum Y size of the TS area on LCD
|
||||||
|
* @retval TS_OK if all initializations are OK. Other value if error.
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_Init(uint16_t ts_SizeX, uint16_t ts_SizeY)
|
||||||
|
{
|
||||||
|
uint8_t status = TS_OK;
|
||||||
|
tsXBoundary = ts_SizeX;
|
||||||
|
tsYBoundary = ts_SizeY;
|
||||||
|
|
||||||
|
/* Read ID and verify if the touch screen driver is ready */
|
||||||
|
ft5336_ts_drv.Init(TS_I2C_ADDRESS);
|
||||||
|
if(ft5336_ts_drv.ReadID(TS_I2C_ADDRESS) == FT5336_ID_VALUE)
|
||||||
|
{
|
||||||
|
/* Initialize the TS driver structure */
|
||||||
|
tsDriver = &ft5336_ts_drv;
|
||||||
|
I2cAddress = TS_I2C_ADDRESS;
|
||||||
|
tsOrientation = TS_SWAP_XY;
|
||||||
|
|
||||||
|
/* Initialize the TS driver */
|
||||||
|
tsDriver->Start(I2cAddress);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
status = TS_DEVICE_NOT_FOUND;
|
||||||
|
}
|
||||||
|
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInitializes the TouchScreen.
|
||||||
|
* @retval TS state
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_DeInit(void)
|
||||||
|
{
|
||||||
|
/* Actually ts_driver does not provide a DeInit function */
|
||||||
|
return TS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures and enables the touch screen interrupts.
|
||||||
|
* @retval TS_OK if all initializations are OK. Other value if error.
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_ITConfig(void)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
/* Configure Interrupt mode for SD detection pin */
|
||||||
|
gpio_init_structure.Pin = TS_INT_PIN;
|
||||||
|
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FAST;
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_IT_RISING;
|
||||||
|
HAL_GPIO_Init(TS_INT_GPIO_PORT, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Enable and set Touch screen EXTI Interrupt to the lowest priority */
|
||||||
|
HAL_NVIC_SetPriority((IRQn_Type)(TS_INT_EXTI_IRQn), 0x0F, 0x00);
|
||||||
|
HAL_NVIC_EnableIRQ((IRQn_Type)(TS_INT_EXTI_IRQn));
|
||||||
|
|
||||||
|
/* Enable the TS ITs */
|
||||||
|
tsDriver->EnableIT(I2cAddress);
|
||||||
|
|
||||||
|
return TS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Gets the touch screen interrupt status.
|
||||||
|
* @retval TS_OK if all initializations are OK. Other value if error.
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_ITGetStatus(void)
|
||||||
|
{
|
||||||
|
/* Return the TS IT status */
|
||||||
|
return (tsDriver->GetITStatus(I2cAddress));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Returns status and positions of the touch screen.
|
||||||
|
* @param TS_State: Pointer to touch screen current state structure
|
||||||
|
* @retval TS_OK if all initializations are OK. Other value if error.
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_GetState(TS_StateTypeDef *TS_State)
|
||||||
|
{
|
||||||
|
static uint32_t _x[TS_MAX_NB_TOUCH] = {0, 0};
|
||||||
|
static uint32_t _y[TS_MAX_NB_TOUCH] = {0, 0};
|
||||||
|
uint8_t ts_status = TS_OK;
|
||||||
|
uint16_t x[TS_MAX_NB_TOUCH];
|
||||||
|
uint16_t y[TS_MAX_NB_TOUCH];
|
||||||
|
uint16_t brute_x[TS_MAX_NB_TOUCH];
|
||||||
|
uint16_t brute_y[TS_MAX_NB_TOUCH];
|
||||||
|
uint16_t x_diff;
|
||||||
|
uint16_t y_diff;
|
||||||
|
uint32_t index;
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
uint32_t weight = 0;
|
||||||
|
uint32_t area = 0;
|
||||||
|
uint32_t event = 0;
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
/* Check and update the number of touches active detected */
|
||||||
|
TS_State->touchDetected = tsDriver->DetectTouch(I2cAddress);
|
||||||
|
|
||||||
|
if(TS_State->touchDetected)
|
||||||
|
{
|
||||||
|
for(index=0; index < TS_State->touchDetected; index++)
|
||||||
|
{
|
||||||
|
/* Get each touch coordinates */
|
||||||
|
tsDriver->GetXY(I2cAddress, &(brute_x[index]), &(brute_y[index]));
|
||||||
|
|
||||||
|
if(tsOrientation == TS_SWAP_NONE)
|
||||||
|
{
|
||||||
|
x[index] = brute_x[index];
|
||||||
|
y[index] = brute_y[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(tsOrientation & TS_SWAP_X)
|
||||||
|
{
|
||||||
|
x[index] = 4096 - brute_x[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(tsOrientation & TS_SWAP_Y)
|
||||||
|
{
|
||||||
|
y[index] = 4096 - brute_y[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(tsOrientation & TS_SWAP_XY)
|
||||||
|
{
|
||||||
|
y[index] = brute_x[index];
|
||||||
|
x[index] = brute_y[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
x_diff = x[index] > _x[index]? (x[index] - _x[index]): (_x[index] - x[index]);
|
||||||
|
y_diff = y[index] > _y[index]? (y[index] - _y[index]): (_y[index] - y[index]);
|
||||||
|
|
||||||
|
if ((x_diff + y_diff) > 5)
|
||||||
|
{
|
||||||
|
_x[index] = x[index];
|
||||||
|
_y[index] = y[index];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(I2cAddress == FT5336_I2C_SLAVE_ADDRESS)
|
||||||
|
{
|
||||||
|
TS_State->touchX[index] = x[index];
|
||||||
|
TS_State->touchY[index] = y[index];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* 2^12 = 4096 : indexes are expressed on a dynamic of 4096 */
|
||||||
|
TS_State->touchX[index] = (tsXBoundary * _x[index]) >> 12;
|
||||||
|
TS_State->touchY[index] = (tsYBoundary * _y[index]) >> 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
|
||||||
|
/* Get touch info related to the current touch */
|
||||||
|
ft5336_TS_GetTouchInfo(I2cAddress, index, &weight, &area, &event);
|
||||||
|
|
||||||
|
/* Update TS_State structure */
|
||||||
|
TS_State->touchWeight[index] = weight;
|
||||||
|
TS_State->touchArea[index] = area;
|
||||||
|
|
||||||
|
/* Remap touch event */
|
||||||
|
switch(event)
|
||||||
|
{
|
||||||
|
case FT5336_TOUCH_EVT_FLAG_PRESS_DOWN :
|
||||||
|
TS_State->touchEventId[index] = TOUCH_EVENT_PRESS_DOWN;
|
||||||
|
break;
|
||||||
|
case FT5336_TOUCH_EVT_FLAG_LIFT_UP :
|
||||||
|
TS_State->touchEventId[index] = TOUCH_EVENT_LIFT_UP;
|
||||||
|
break;
|
||||||
|
case FT5336_TOUCH_EVT_FLAG_CONTACT :
|
||||||
|
TS_State->touchEventId[index] = TOUCH_EVENT_CONTACT;
|
||||||
|
break;
|
||||||
|
case FT5336_TOUCH_EVT_FLAG_NO_EVENT :
|
||||||
|
TS_State->touchEventId[index] = TOUCH_EVENT_NO_EVT;
|
||||||
|
break;
|
||||||
|
default :
|
||||||
|
ts_status = TS_ERROR;
|
||||||
|
break;
|
||||||
|
} /* of switch(event) */
|
||||||
|
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
} /* of for(index=0; index < TS_State->touchDetected; index++) */
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
/* Get gesture Id */
|
||||||
|
ts_status = BSP_TS_Get_GestureId(TS_State);
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
} /* end of if(TS_State->touchDetected != 0) */
|
||||||
|
|
||||||
|
return (ts_status);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if (TS_MULTI_TOUCH_SUPPORTED == 1)
|
||||||
|
/**
|
||||||
|
* @brief Update gesture Id following a touch detected.
|
||||||
|
* @param TS_State: Pointer to touch screen current state structure
|
||||||
|
* @retval TS_OK if all initializations are OK. Other value if error.
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_Get_GestureId(TS_StateTypeDef *TS_State)
|
||||||
|
{
|
||||||
|
uint32_t gestureId = 0;
|
||||||
|
uint8_t ts_status = TS_OK;
|
||||||
|
|
||||||
|
/* Get gesture Id */
|
||||||
|
ft5336_TS_GetGestureID(I2cAddress, &gestureId);
|
||||||
|
|
||||||
|
/* Remap gesture Id to a TS_GestureIdTypeDef value */
|
||||||
|
switch(gestureId)
|
||||||
|
{
|
||||||
|
case FT5336_GEST_ID_NO_GESTURE :
|
||||||
|
TS_State->gestureId = GEST_ID_NO_GESTURE;
|
||||||
|
break;
|
||||||
|
case FT5336_GEST_ID_MOVE_UP :
|
||||||
|
TS_State->gestureId = GEST_ID_MOVE_UP;
|
||||||
|
break;
|
||||||
|
case FT5336_GEST_ID_MOVE_RIGHT :
|
||||||
|
TS_State->gestureId = GEST_ID_MOVE_RIGHT;
|
||||||
|
break;
|
||||||
|
case FT5336_GEST_ID_MOVE_DOWN :
|
||||||
|
TS_State->gestureId = GEST_ID_MOVE_DOWN;
|
||||||
|
break;
|
||||||
|
case FT5336_GEST_ID_MOVE_LEFT :
|
||||||
|
TS_State->gestureId = GEST_ID_MOVE_LEFT;
|
||||||
|
break;
|
||||||
|
case FT5336_GEST_ID_ZOOM_IN :
|
||||||
|
TS_State->gestureId = GEST_ID_ZOOM_IN;
|
||||||
|
break;
|
||||||
|
case FT5336_GEST_ID_ZOOM_OUT :
|
||||||
|
TS_State->gestureId = GEST_ID_ZOOM_OUT;
|
||||||
|
break;
|
||||||
|
default :
|
||||||
|
ts_status = TS_ERROR;
|
||||||
|
break;
|
||||||
|
} /* of switch(gestureId) */
|
||||||
|
|
||||||
|
return(ts_status);
|
||||||
|
}
|
||||||
|
#endif /* TS_MULTI_TOUCH_SUPPORTED == 1 */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Clears all touch screen interrupts.
|
||||||
|
*/
|
||||||
|
void BSP_TS_ITClear(void)
|
||||||
|
{
|
||||||
|
/* Clear TS IT pending bits */
|
||||||
|
tsDriver->ClearIT(I2cAddress);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** @defgroup STM32756G_DISCOVERY_TS_Private_Functions TS Private Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Function used to reset all touch data before a new acquisition
|
||||||
|
* of touch information.
|
||||||
|
* @param TS_State: Pointer to touch screen current state structure
|
||||||
|
* @retval TS_OK if OK, TE_ERROR if problem found.
|
||||||
|
*/
|
||||||
|
uint8_t BSP_TS_ResetTouchData(TS_StateTypeDef *TS_State)
|
||||||
|
{
|
||||||
|
uint8_t ts_status = TS_ERROR;
|
||||||
|
uint32_t index;
|
||||||
|
|
||||||
|
if (TS_State != (TS_StateTypeDef *)NULL)
|
||||||
|
{
|
||||||
|
TS_State->gestureId = GEST_ID_NO_GESTURE;
|
||||||
|
TS_State->touchDetected = 0;
|
||||||
|
|
||||||
|
for(index = 0; index < TS_MAX_NB_TOUCH; index++)
|
||||||
|
{
|
||||||
|
TS_State->touchX[index] = 0;
|
||||||
|
TS_State->touchY[index] = 0;
|
||||||
|
TS_State->touchArea[index] = 0;
|
||||||
|
TS_State->touchEventId[index] = TOUCH_EVENT_NO_EVT;
|
||||||
|
TS_State->touchWeight[index] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ts_status = TS_OK;
|
||||||
|
|
||||||
|
} /* of if (TS_State != (TS_StateTypeDef *)NULL) */
|
||||||
|
|
||||||
|
return (ts_status);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
1253
Core/Src/stm32f7xx_hal_msp.c
Normal file
1253
Core/Src/stm32f7xx_hal_msp.c
Normal file
File diff suppressed because it is too large
Load diff
111
Core/Src/stm32f7xx_hal_timebase_tim.c
Normal file
111
Core/Src/stm32f7xx_hal_timebase_tim.c
Normal file
|
@ -0,0 +1,111 @@
|
||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32f7xx_hal_timebase_TIM.c
|
||||||
|
* @brief HAL time base based on the hardware TIM.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under Ultimate Liberty license
|
||||||
|
* SLA0044, the "License"; You may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at:
|
||||||
|
* www.st.com/SLA0044
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#include "stm32f7xx_hal_tim.h"
|
||||||
|
|
||||||
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
|
/* Private define ------------------------------------------------------------*/
|
||||||
|
/* Private macro -------------------------------------------------------------*/
|
||||||
|
/* Private variables ---------------------------------------------------------*/
|
||||||
|
TIM_HandleTypeDef htim6;
|
||||||
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
|
/* Private functions ---------------------------------------------------------*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function configures the TIM6 as a time base source.
|
||||||
|
* The time source is configured to have 1ms time base with a dedicated
|
||||||
|
* Tick interrupt priority.
|
||||||
|
* @note This function is called automatically at the beginning of program after
|
||||||
|
* reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig().
|
||||||
|
* @param TickPriority: Tick interrupt priority.
|
||||||
|
* @retval HAL status
|
||||||
|
*/
|
||||||
|
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
|
||||||
|
{
|
||||||
|
RCC_ClkInitTypeDef clkconfig;
|
||||||
|
uint32_t uwTimclock = 0;
|
||||||
|
uint32_t uwPrescalerValue = 0;
|
||||||
|
uint32_t pFLatency;
|
||||||
|
/*Configure the TIM6 IRQ priority */
|
||||||
|
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, TickPriority ,0);
|
||||||
|
|
||||||
|
/* Enable the TIM6 global Interrupt */
|
||||||
|
HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||||
|
/* Enable TIM6 clock */
|
||||||
|
__HAL_RCC_TIM6_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Get clock configuration */
|
||||||
|
HAL_RCC_GetClockConfig(&clkconfig, &pFLatency);
|
||||||
|
|
||||||
|
/* Compute TIM6 clock */
|
||||||
|
uwTimclock = 2*HAL_RCC_GetPCLK1Freq();
|
||||||
|
/* Compute the prescaler value to have TIM6 counter clock equal to 1MHz */
|
||||||
|
uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
|
||||||
|
|
||||||
|
/* Initialize TIM6 */
|
||||||
|
htim6.Instance = TIM6;
|
||||||
|
|
||||||
|
/* Initialize TIMx peripheral as follow:
|
||||||
|
+ Period = [(TIM6CLK/1000) - 1]. to have a (1/1000) s time base.
|
||||||
|
+ Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
|
||||||
|
+ ClockDivision = 0
|
||||||
|
+ Counter direction = Up
|
||||||
|
*/
|
||||||
|
htim6.Init.Period = (1000000U / 1000U) - 1U;
|
||||||
|
htim6.Init.Prescaler = uwPrescalerValue;
|
||||||
|
htim6.Init.ClockDivision = 0;
|
||||||
|
htim6.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||||
|
if(HAL_TIM_Base_Init(&htim6) == HAL_OK)
|
||||||
|
{
|
||||||
|
/* Start the TIM time Base generation in interrupt mode */
|
||||||
|
return HAL_TIM_Base_Start_IT(&htim6);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Return function status */
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Suspend Tick increment.
|
||||||
|
* @note Disable the tick increment by disabling TIM6 update interrupt.
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void HAL_SuspendTick(void)
|
||||||
|
{
|
||||||
|
/* Disable TIM6 update Interrupt */
|
||||||
|
__HAL_TIM_DISABLE_IT(&htim6, TIM_IT_UPDATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Resume Tick increment.
|
||||||
|
* @note Enable the tick increment by Enabling TIM6 update interrupt.
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void HAL_ResumeTick(void)
|
||||||
|
{
|
||||||
|
/* Enable TIM6 Update interrupt */
|
||||||
|
__HAL_TIM_ENABLE_IT(&htim6, TIM_IT_UPDATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
197
Core/Src/stm32f7xx_it.c
Normal file
197
Core/Src/stm32f7xx_it.c
Normal file
|
@ -0,0 +1,197 @@
|
||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32f7xx_it.c
|
||||||
|
* @brief Interrupt Service Routines.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under Ultimate Liberty license
|
||||||
|
* SLA0044, the "License"; You may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at:
|
||||||
|
* www.st.com/SLA0044
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "main.h"
|
||||||
|
#include "stm32f7xx_it.h"
|
||||||
|
/* Private includes ----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN Includes */
|
||||||
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN TD */
|
||||||
|
|
||||||
|
/* USER CODE END TD */
|
||||||
|
|
||||||
|
/* Private define ------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PD */
|
||||||
|
|
||||||
|
/* USER CODE END PD */
|
||||||
|
|
||||||
|
/* Private macro -------------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PM */
|
||||||
|
|
||||||
|
/* USER CODE END PM */
|
||||||
|
|
||||||
|
/* Private variables ---------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PV */
|
||||||
|
|
||||||
|
/* USER CODE END PV */
|
||||||
|
|
||||||
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN PFP */
|
||||||
|
|
||||||
|
/* USER CODE END PFP */
|
||||||
|
|
||||||
|
/* Private user code ---------------------------------------------------------*/
|
||||||
|
/* USER CODE BEGIN 0 */
|
||||||
|
|
||||||
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
|
/* External variables --------------------------------------------------------*/
|
||||||
|
extern DAC_HandleTypeDef hdac;
|
||||||
|
extern LTDC_HandleTypeDef hltdc;
|
||||||
|
extern TIM_HandleTypeDef htim6;
|
||||||
|
|
||||||
|
/* USER CODE BEGIN EV */
|
||||||
|
|
||||||
|
/* USER CODE END EV */
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
/* Cortex-M7 Processor Interruption and Exception Handlers */
|
||||||
|
/******************************************************************************/
|
||||||
|
/**
|
||||||
|
* @brief This function handles Non maskable interrupt.
|
||||||
|
*/
|
||||||
|
void NMI_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END NonMaskableInt_IRQn 0 */
|
||||||
|
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/* USER CODE END NonMaskableInt_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Hard fault interrupt.
|
||||||
|
*/
|
||||||
|
void HardFault_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN HardFault_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END HardFault_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
|
||||||
|
/* USER CODE END W1_HardFault_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Memory management fault.
|
||||||
|
*/
|
||||||
|
void MemManage_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END MemoryManagement_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
|
||||||
|
/* USER CODE END W1_MemoryManagement_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Pre-fetch fault, memory access fault.
|
||||||
|
*/
|
||||||
|
void BusFault_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN BusFault_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END BusFault_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
|
||||||
|
/* USER CODE END W1_BusFault_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Undefined instruction or illegal state.
|
||||||
|
*/
|
||||||
|
void UsageFault_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN UsageFault_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END UsageFault_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
|
||||||
|
/* USER CODE END W1_UsageFault_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Debug monitor.
|
||||||
|
*/
|
||||||
|
void DebugMon_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END DebugMonitor_IRQn 0 */
|
||||||
|
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END DebugMonitor_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
/* STM32F7xx Peripheral Interrupt Handlers */
|
||||||
|
/* Add here the Interrupt Handlers for the used peripherals. */
|
||||||
|
/* For the available peripheral interrupt handler names, */
|
||||||
|
/* please refer to the startup file (startup_stm32f7xx.s). */
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
|
||||||
|
*/
|
||||||
|
void TIM6_DAC_IRQHandler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN TIM6_DAC_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM6_DAC_IRQn 0 */
|
||||||
|
HAL_DAC_IRQHandler(&hdac);
|
||||||
|
HAL_TIM_IRQHandler(&htim6);
|
||||||
|
/* USER CODE BEGIN TIM6_DAC_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM6_DAC_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles LTDC global interrupt.
|
||||||
|
*/
|
||||||
|
void LTDC_IRQHandler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN LTDC_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END LTDC_IRQn 0 */
|
||||||
|
HAL_LTDC_IRQHandler(&hltdc);
|
||||||
|
/* USER CODE BEGIN LTDC_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END LTDC_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
|
/* USER CODE END 1 */
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
159
Core/Src/syscalls.c
Normal file
159
Core/Src/syscalls.c
Normal file
|
@ -0,0 +1,159 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file syscalls.c
|
||||||
|
* @author Auto-generated by STM32CubeIDE
|
||||||
|
* @brief STM32CubeIDE Minimal System calls file
|
||||||
|
*
|
||||||
|
* For more information about which c-functions
|
||||||
|
* need which of these lowlevel functions
|
||||||
|
* please consult the Newlib libc-manual
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2020 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Includes */
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <signal.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <sys/time.h>
|
||||||
|
#include <sys/times.h>
|
||||||
|
|
||||||
|
|
||||||
|
/* Variables */
|
||||||
|
//#undef errno
|
||||||
|
extern int errno;
|
||||||
|
extern int __io_putchar(int ch) __attribute__((weak));
|
||||||
|
extern int __io_getchar(void) __attribute__((weak));
|
||||||
|
|
||||||
|
register char * stack_ptr asm("sp");
|
||||||
|
|
||||||
|
char *__env[1] = { 0 };
|
||||||
|
char **environ = __env;
|
||||||
|
|
||||||
|
|
||||||
|
/* Functions */
|
||||||
|
void initialise_monitor_handles()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
int _getpid(void)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _kill(int pid, int sig)
|
||||||
|
{
|
||||||
|
errno = EINVAL;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void _exit (int status)
|
||||||
|
{
|
||||||
|
_kill(status, -1);
|
||||||
|
while (1) {} /* Make sure we hang here */
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak)) int _read(int file, char *ptr, int len)
|
||||||
|
{
|
||||||
|
int DataIdx;
|
||||||
|
|
||||||
|
for (DataIdx = 0; DataIdx < len; DataIdx++)
|
||||||
|
{
|
||||||
|
*ptr++ = __io_getchar();
|
||||||
|
}
|
||||||
|
|
||||||
|
return len;
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak)) int _write(int file, char *ptr, int len)
|
||||||
|
{
|
||||||
|
int DataIdx;
|
||||||
|
|
||||||
|
for (DataIdx = 0; DataIdx < len; DataIdx++)
|
||||||
|
{
|
||||||
|
__io_putchar(*ptr++);
|
||||||
|
}
|
||||||
|
return len;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _close(int file)
|
||||||
|
{
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int _fstat(int file, struct stat *st)
|
||||||
|
{
|
||||||
|
st->st_mode = S_IFCHR;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _isatty(int file)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _lseek(int file, int ptr, int dir)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _open(char *path, int flags, ...)
|
||||||
|
{
|
||||||
|
/* Pretend like we always fail */
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _wait(int *status)
|
||||||
|
{
|
||||||
|
errno = ECHILD;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _unlink(char *name)
|
||||||
|
{
|
||||||
|
errno = ENOENT;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _times(struct tms *buf)
|
||||||
|
{
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _stat(char *file, struct stat *st)
|
||||||
|
{
|
||||||
|
st->st_mode = S_IFCHR;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _link(char *old, char *new)
|
||||||
|
{
|
||||||
|
errno = EMLINK;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _fork(void)
|
||||||
|
{
|
||||||
|
errno = EAGAIN;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int _execve(char *name, char **argv, char **env)
|
||||||
|
{
|
||||||
|
errno = ENOMEM;
|
||||||
|
return -1;
|
||||||
|
}
|
80
Core/Src/sysmem.c
Normal file
80
Core/Src/sysmem.c
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file sysmem.c
|
||||||
|
* @author Generated by STM32CubeIDE
|
||||||
|
* @brief STM32CubeIDE System Memory calls file
|
||||||
|
*
|
||||||
|
* For more information about which C functions
|
||||||
|
* need which of these lowlevel functions
|
||||||
|
* please consult the newlib libc manual
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2020 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Includes */
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Pointer to the current high watermark of the heap usage
|
||||||
|
*/
|
||||||
|
static uint8_t *__sbrk_heap_end = NULL;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief _sbrk() allocates memory to the newlib heap and is used by malloc
|
||||||
|
* and others from the C library
|
||||||
|
*
|
||||||
|
* @verbatim
|
||||||
|
* ############################################################################
|
||||||
|
* # .data # .bss # newlib heap # MSP stack #
|
||||||
|
* # # # # Reserved by _Min_Stack_Size #
|
||||||
|
* ############################################################################
|
||||||
|
* ^-- RAM start ^-- _end _estack, RAM end --^
|
||||||
|
* @endverbatim
|
||||||
|
*
|
||||||
|
* This implementation starts allocating at the '_end' linker symbol
|
||||||
|
* The '_Min_Stack_Size' linker symbol reserves a memory for the MSP stack
|
||||||
|
* The implementation considers '_estack' linker symbol to be RAM end
|
||||||
|
* NOTE: If the MSP stack, at any point during execution, grows larger than the
|
||||||
|
* reserved size, please increase the '_Min_Stack_Size'.
|
||||||
|
*
|
||||||
|
* @param incr Memory size
|
||||||
|
* @return Pointer to allocated memory
|
||||||
|
*/
|
||||||
|
void *_sbrk(ptrdiff_t incr)
|
||||||
|
{
|
||||||
|
extern uint8_t _end; /* Symbol defined in the linker script */
|
||||||
|
extern uint8_t _estack; /* Symbol defined in the linker script */
|
||||||
|
extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */
|
||||||
|
const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size;
|
||||||
|
const uint8_t *max_heap = (uint8_t *)stack_limit;
|
||||||
|
uint8_t *prev_heap_end;
|
||||||
|
|
||||||
|
/* Initialize heap end at first call */
|
||||||
|
if (NULL == __sbrk_heap_end)
|
||||||
|
{
|
||||||
|
__sbrk_heap_end = &_end;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Protect heap from growing into the reserved MSP stack */
|
||||||
|
if (__sbrk_heap_end + incr > max_heap)
|
||||||
|
{
|
||||||
|
errno = ENOMEM;
|
||||||
|
return (void *)-1;
|
||||||
|
}
|
||||||
|
|
||||||
|
prev_heap_end = __sbrk_heap_end;
|
||||||
|
__sbrk_heap_end += incr;
|
||||||
|
|
||||||
|
return (void *)prev_heap_end;
|
||||||
|
}
|
244
Core/Src/system_stm32f7xx.c
Normal file
244
Core/Src/system_stm32f7xx.c
Normal file
|
@ -0,0 +1,244 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file system_stm32f7xx.c
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief CMSIS Cortex-M7 Device Peripheral Access Layer System Source File.
|
||||||
|
*
|
||||||
|
* This file provides two functions and one global variable to be called from
|
||||||
|
* user application:
|
||||||
|
* - SystemInit(): This function is called at startup just after reset and
|
||||||
|
* before branch to main program. This call is made inside
|
||||||
|
* the "startup_stm32f7xx.s" file.
|
||||||
|
*
|
||||||
|
* - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
|
||||||
|
* by the user application to setup the SysTick
|
||||||
|
* timer or configure other parameters.
|
||||||
|
*
|
||||||
|
* - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
|
||||||
|
* be called whenever the core clock is changed
|
||||||
|
* during program execution.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2016 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup CMSIS
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup stm32f7xx_system
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_Includes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "stm32f7xx.h"
|
||||||
|
|
||||||
|
#if !defined (HSE_VALUE)
|
||||||
|
#define HSE_VALUE ((uint32_t)25000000) /*!< Default value of the External oscillator in Hz */
|
||||||
|
#endif /* HSE_VALUE */
|
||||||
|
|
||||||
|
#if !defined (HSI_VALUE)
|
||||||
|
#define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/
|
||||||
|
#endif /* HSI_VALUE */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_TypesDefinitions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_Defines
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/************************* Miscellaneous Configuration ************************/
|
||||||
|
|
||||||
|
/*!< Uncomment the following line if you need to relocate your vector Table in
|
||||||
|
Internal SRAM. */
|
||||||
|
/* #define VECT_TAB_SRAM */
|
||||||
|
#define VECT_TAB_OFFSET 0x00 /*!< Vector Table base offset field.
|
||||||
|
This value must be a multiple of 0x200. */
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_Macros
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* This variable is updated in three ways:
|
||||||
|
1) by calling CMSIS function SystemCoreClockUpdate()
|
||||||
|
2) by calling HAL API function HAL_RCC_GetHCLKFreq()
|
||||||
|
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
|
||||||
|
Note: If you use this function to configure the system clock; then there
|
||||||
|
is no need to call the 2 first functions listed above, since SystemCoreClock
|
||||||
|
variable is updated automatically.
|
||||||
|
*/
|
||||||
|
uint32_t SystemCoreClock = 16000000;
|
||||||
|
const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
|
||||||
|
const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_FunctionPrototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32F7xx_System_Private_Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Setup the microcontroller system
|
||||||
|
* Initialize the Embedded Flash Interface, the PLL and update the
|
||||||
|
* SystemFrequency variable.
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void SystemInit(void)
|
||||||
|
{
|
||||||
|
/* FPU settings ------------------------------------------------------------*/
|
||||||
|
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
|
||||||
|
SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Configure the Vector Table location add offset address ------------------*/
|
||||||
|
#ifdef VECT_TAB_SRAM
|
||||||
|
SCB->VTOR = RAMDTCM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
|
||||||
|
#else
|
||||||
|
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Update SystemCoreClock variable according to Clock Register Values.
|
||||||
|
* The SystemCoreClock variable contains the core clock (HCLK), it can
|
||||||
|
* be used by the user application to setup the SysTick timer or configure
|
||||||
|
* other parameters.
|
||||||
|
*
|
||||||
|
* @note Each time the core clock (HCLK) changes, this function must be called
|
||||||
|
* to update SystemCoreClock variable value. Otherwise, any configuration
|
||||||
|
* based on this variable will be incorrect.
|
||||||
|
*
|
||||||
|
* @note - The system frequency computed by this function is not the real
|
||||||
|
* frequency in the chip. It is calculated based on the predefined
|
||||||
|
* constant and the selected clock source:
|
||||||
|
*
|
||||||
|
* - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*)
|
||||||
|
*
|
||||||
|
* - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**)
|
||||||
|
*
|
||||||
|
* - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**)
|
||||||
|
* or HSI_VALUE(*) multiplied/divided by the PLL factors.
|
||||||
|
*
|
||||||
|
* (*) HSI_VALUE is a constant defined in stm32f7xx_hal_conf.h file (default value
|
||||||
|
* 16 MHz) but the real value may vary depending on the variations
|
||||||
|
* in voltage and temperature.
|
||||||
|
*
|
||||||
|
* (**) HSE_VALUE is a constant defined in stm32f7xx_hal_conf.h file (default value
|
||||||
|
* 25 MHz), user has to ensure that HSE_VALUE is same as the real
|
||||||
|
* frequency of the crystal used. Otherwise, this function may
|
||||||
|
* have wrong result.
|
||||||
|
*
|
||||||
|
* - The result of this function could be not correct when using fractional
|
||||||
|
* value for HSE crystal.
|
||||||
|
*
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void SystemCoreClockUpdate(void)
|
||||||
|
{
|
||||||
|
uint32_t tmp = 0, pllvco = 0, pllp = 2, pllsource = 0, pllm = 2;
|
||||||
|
|
||||||
|
/* Get SYSCLK source -------------------------------------------------------*/
|
||||||
|
tmp = RCC->CFGR & RCC_CFGR_SWS;
|
||||||
|
|
||||||
|
switch (tmp)
|
||||||
|
{
|
||||||
|
case 0x00: /* HSI used as system clock source */
|
||||||
|
SystemCoreClock = HSI_VALUE;
|
||||||
|
break;
|
||||||
|
case 0x04: /* HSE used as system clock source */
|
||||||
|
SystemCoreClock = HSE_VALUE;
|
||||||
|
break;
|
||||||
|
case 0x08: /* PLL used as system clock source */
|
||||||
|
|
||||||
|
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N
|
||||||
|
SYSCLK = PLL_VCO / PLL_P
|
||||||
|
*/
|
||||||
|
pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) >> 22;
|
||||||
|
pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM;
|
||||||
|
|
||||||
|
if (pllsource != 0)
|
||||||
|
{
|
||||||
|
/* HSE used as PLL clock source */
|
||||||
|
pllvco = (HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* HSI used as PLL clock source */
|
||||||
|
pllvco = (HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);
|
||||||
|
}
|
||||||
|
|
||||||
|
pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >>16) + 1 ) *2;
|
||||||
|
SystemCoreClock = pllvco/pllp;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
SystemCoreClock = HSI_VALUE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
/* Compute HCLK frequency --------------------------------------------------*/
|
||||||
|
/* Get HCLK prescaler */
|
||||||
|
tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
|
||||||
|
/* HCLK frequency */
|
||||||
|
SystemCoreClock >>= tmp;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
573
Core/Startup/startup_stm32f746nghx.s
Normal file
573
Core/Startup/startup_stm32f746nghx.s
Normal file
|
@ -0,0 +1,573 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file startup_stm32f746xx.s
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief STM32F746xx Devices vector table for GCC based toolchain.
|
||||||
|
* This module performs:
|
||||||
|
* - Set the initial SP
|
||||||
|
* - Set the initial PC == Reset_Handler,
|
||||||
|
* - Set the vector table entries with the exceptions ISR address
|
||||||
|
* - Branches to main in the C library (which eventually
|
||||||
|
* calls main()).
|
||||||
|
* After Reset the Cortex-M7 processor is in Thread mode,
|
||||||
|
* priority is Privileged, and the Stack is set to Main.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2016 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
.syntax unified
|
||||||
|
.cpu cortex-m7
|
||||||
|
.fpu softvfp
|
||||||
|
.thumb
|
||||||
|
|
||||||
|
.global g_pfnVectors
|
||||||
|
.global Default_Handler
|
||||||
|
|
||||||
|
/* start address for the initialization values of the .data section.
|
||||||
|
defined in linker script */
|
||||||
|
.word _sidata
|
||||||
|
/* start address for the .data section. defined in linker script */
|
||||||
|
.word _sdata
|
||||||
|
/* end address for the .data section. defined in linker script */
|
||||||
|
.word _edata
|
||||||
|
/* start address for the .bss section. defined in linker script */
|
||||||
|
.word _sbss
|
||||||
|
/* end address for the .bss section. defined in linker script */
|
||||||
|
.word _ebss
|
||||||
|
/* stack used for SystemInit_ExtMemCtl; always internal RAM used */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This is the code that gets called when the processor first
|
||||||
|
* starts execution following a reset event. Only the absolutely
|
||||||
|
* necessary set is performed, after which the application
|
||||||
|
* supplied main() routine is called.
|
||||||
|
* @param None
|
||||||
|
* @retval : None
|
||||||
|
*/
|
||||||
|
|
||||||
|
.section .text.Reset_Handler
|
||||||
|
.weak Reset_Handler
|
||||||
|
.type Reset_Handler, %function
|
||||||
|
Reset_Handler:
|
||||||
|
ldr sp, =_estack /* set stack pointer */
|
||||||
|
|
||||||
|
/* Copy the data segment initializers from flash to SRAM */
|
||||||
|
movs r1, #0
|
||||||
|
b LoopCopyDataInit
|
||||||
|
|
||||||
|
CopyDataInit:
|
||||||
|
ldr r3, =_sidata
|
||||||
|
ldr r3, [r3, r1]
|
||||||
|
str r3, [r0, r1]
|
||||||
|
adds r1, r1, #4
|
||||||
|
|
||||||
|
LoopCopyDataInit:
|
||||||
|
ldr r0, =_sdata
|
||||||
|
ldr r3, =_edata
|
||||||
|
adds r2, r0, r1
|
||||||
|
cmp r2, r3
|
||||||
|
bcc CopyDataInit
|
||||||
|
ldr r2, =_sbss
|
||||||
|
b LoopFillZerobss
|
||||||
|
/* Zero fill the bss segment. */
|
||||||
|
FillZerobss:
|
||||||
|
movs r3, #0
|
||||||
|
str r3, [r2], #4
|
||||||
|
|
||||||
|
LoopFillZerobss:
|
||||||
|
ldr r3, = _ebss
|
||||||
|
cmp r2, r3
|
||||||
|
bcc FillZerobss
|
||||||
|
|
||||||
|
/* Call the clock system initialization function.*/
|
||||||
|
bl SystemInit
|
||||||
|
/* Call static constructors */
|
||||||
|
bl __libc_init_array
|
||||||
|
/* Call the application's entry point.*/
|
||||||
|
bl main
|
||||||
|
bx lr
|
||||||
|
.size Reset_Handler, .-Reset_Handler
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This is the code that gets called when the processor receives an
|
||||||
|
* unexpected interrupt. This simply enters an infinite loop, preserving
|
||||||
|
* the system state for examination by a debugger.
|
||||||
|
* @param None
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
.section .text.Default_Handler,"ax",%progbits
|
||||||
|
Default_Handler:
|
||||||
|
Infinite_Loop:
|
||||||
|
b Infinite_Loop
|
||||||
|
.size Default_Handler, .-Default_Handler
|
||||||
|
/******************************************************************************
|
||||||
|
*
|
||||||
|
* The minimal vector table for a Cortex M7. Note that the proper constructs
|
||||||
|
* must be placed on this to ensure that it ends up at physical address
|
||||||
|
* 0x0000.0000.
|
||||||
|
*
|
||||||
|
*******************************************************************************/
|
||||||
|
.section .isr_vector,"a",%progbits
|
||||||
|
.type g_pfnVectors, %object
|
||||||
|
.size g_pfnVectors, .-g_pfnVectors
|
||||||
|
|
||||||
|
|
||||||
|
g_pfnVectors:
|
||||||
|
.word _estack
|
||||||
|
.word Reset_Handler
|
||||||
|
|
||||||
|
.word NMI_Handler
|
||||||
|
.word HardFault_Handler
|
||||||
|
.word MemManage_Handler
|
||||||
|
.word BusFault_Handler
|
||||||
|
.word UsageFault_Handler
|
||||||
|
.word 0
|
||||||
|
.word 0
|
||||||
|
.word 0
|
||||||
|
.word 0
|
||||||
|
.word SVC_Handler
|
||||||
|
.word DebugMon_Handler
|
||||||
|
.word 0
|
||||||
|
.word PendSV_Handler
|
||||||
|
.word SysTick_Handler
|
||||||
|
|
||||||
|
/* External Interrupts */
|
||||||
|
.word WWDG_IRQHandler /* Window WatchDog */
|
||||||
|
.word PVD_IRQHandler /* PVD through EXTI Line detection */
|
||||||
|
.word TAMP_STAMP_IRQHandler /* Tamper and TimeStamps through the EXTI line */
|
||||||
|
.word RTC_WKUP_IRQHandler /* RTC Wakeup through the EXTI line */
|
||||||
|
.word FLASH_IRQHandler /* FLASH */
|
||||||
|
.word RCC_IRQHandler /* RCC */
|
||||||
|
.word EXTI0_IRQHandler /* EXTI Line0 */
|
||||||
|
.word EXTI1_IRQHandler /* EXTI Line1 */
|
||||||
|
.word EXTI2_IRQHandler /* EXTI Line2 */
|
||||||
|
.word EXTI3_IRQHandler /* EXTI Line3 */
|
||||||
|
.word EXTI4_IRQHandler /* EXTI Line4 */
|
||||||
|
.word DMA1_Stream0_IRQHandler /* DMA1 Stream 0 */
|
||||||
|
.word DMA1_Stream1_IRQHandler /* DMA1 Stream 1 */
|
||||||
|
.word DMA1_Stream2_IRQHandler /* DMA1 Stream 2 */
|
||||||
|
.word DMA1_Stream3_IRQHandler /* DMA1 Stream 3 */
|
||||||
|
.word DMA1_Stream4_IRQHandler /* DMA1 Stream 4 */
|
||||||
|
.word DMA1_Stream5_IRQHandler /* DMA1 Stream 5 */
|
||||||
|
.word DMA1_Stream6_IRQHandler /* DMA1 Stream 6 */
|
||||||
|
.word ADC_IRQHandler /* ADC1, ADC2 and ADC3s */
|
||||||
|
.word CAN1_TX_IRQHandler /* CAN1 TX */
|
||||||
|
.word CAN1_RX0_IRQHandler /* CAN1 RX0 */
|
||||||
|
.word CAN1_RX1_IRQHandler /* CAN1 RX1 */
|
||||||
|
.word CAN1_SCE_IRQHandler /* CAN1 SCE */
|
||||||
|
.word EXTI9_5_IRQHandler /* External Line[9:5]s */
|
||||||
|
.word TIM1_BRK_TIM9_IRQHandler /* TIM1 Break and TIM9 */
|
||||||
|
.word TIM1_UP_TIM10_IRQHandler /* TIM1 Update and TIM10 */
|
||||||
|
.word TIM1_TRG_COM_TIM11_IRQHandler /* TIM1 Trigger and Commutation and TIM11 */
|
||||||
|
.word TIM1_CC_IRQHandler /* TIM1 Capture Compare */
|
||||||
|
.word TIM2_IRQHandler /* TIM2 */
|
||||||
|
.word TIM3_IRQHandler /* TIM3 */
|
||||||
|
.word TIM4_IRQHandler /* TIM4 */
|
||||||
|
.word I2C1_EV_IRQHandler /* I2C1 Event */
|
||||||
|
.word I2C1_ER_IRQHandler /* I2C1 Error */
|
||||||
|
.word I2C2_EV_IRQHandler /* I2C2 Event */
|
||||||
|
.word I2C2_ER_IRQHandler /* I2C2 Error */
|
||||||
|
.word SPI1_IRQHandler /* SPI1 */
|
||||||
|
.word SPI2_IRQHandler /* SPI2 */
|
||||||
|
.word USART1_IRQHandler /* USART1 */
|
||||||
|
.word USART2_IRQHandler /* USART2 */
|
||||||
|
.word USART3_IRQHandler /* USART3 */
|
||||||
|
.word EXTI15_10_IRQHandler /* External Line[15:10]s */
|
||||||
|
.word RTC_Alarm_IRQHandler /* RTC Alarm (A and B) through EXTI Line */
|
||||||
|
.word OTG_FS_WKUP_IRQHandler /* USB OTG FS Wakeup through EXTI line */
|
||||||
|
.word TIM8_BRK_TIM12_IRQHandler /* TIM8 Break and TIM12 */
|
||||||
|
.word TIM8_UP_TIM13_IRQHandler /* TIM8 Update and TIM13 */
|
||||||
|
.word TIM8_TRG_COM_TIM14_IRQHandler /* TIM8 Trigger and Commutation and TIM14 */
|
||||||
|
.word TIM8_CC_IRQHandler /* TIM8 Capture Compare */
|
||||||
|
.word DMA1_Stream7_IRQHandler /* DMA1 Stream7 */
|
||||||
|
.word FMC_IRQHandler /* FMC */
|
||||||
|
.word SDMMC1_IRQHandler /* SDMMC1 */
|
||||||
|
.word TIM5_IRQHandler /* TIM5 */
|
||||||
|
.word SPI3_IRQHandler /* SPI3 */
|
||||||
|
.word UART4_IRQHandler /* UART4 */
|
||||||
|
.word UART5_IRQHandler /* UART5 */
|
||||||
|
.word TIM6_DAC_IRQHandler /* TIM6 and DAC1&2 underrun errors */
|
||||||
|
.word TIM7_IRQHandler /* TIM7 */
|
||||||
|
.word DMA2_Stream0_IRQHandler /* DMA2 Stream 0 */
|
||||||
|
.word DMA2_Stream1_IRQHandler /* DMA2 Stream 1 */
|
||||||
|
.word DMA2_Stream2_IRQHandler /* DMA2 Stream 2 */
|
||||||
|
.word DMA2_Stream3_IRQHandler /* DMA2 Stream 3 */
|
||||||
|
.word DMA2_Stream4_IRQHandler /* DMA2 Stream 4 */
|
||||||
|
.word ETH_IRQHandler /* Ethernet */
|
||||||
|
.word ETH_WKUP_IRQHandler /* Ethernet Wakeup through EXTI line */
|
||||||
|
.word CAN2_TX_IRQHandler /* CAN2 TX */
|
||||||
|
.word CAN2_RX0_IRQHandler /* CAN2 RX0 */
|
||||||
|
.word CAN2_RX1_IRQHandler /* CAN2 RX1 */
|
||||||
|
.word CAN2_SCE_IRQHandler /* CAN2 SCE */
|
||||||
|
.word OTG_FS_IRQHandler /* USB OTG FS */
|
||||||
|
.word DMA2_Stream5_IRQHandler /* DMA2 Stream 5 */
|
||||||
|
.word DMA2_Stream6_IRQHandler /* DMA2 Stream 6 */
|
||||||
|
.word DMA2_Stream7_IRQHandler /* DMA2 Stream 7 */
|
||||||
|
.word USART6_IRQHandler /* USART6 */
|
||||||
|
.word I2C3_EV_IRQHandler /* I2C3 event */
|
||||||
|
.word I2C3_ER_IRQHandler /* I2C3 error */
|
||||||
|
.word OTG_HS_EP1_OUT_IRQHandler /* USB OTG HS End Point 1 Out */
|
||||||
|
.word OTG_HS_EP1_IN_IRQHandler /* USB OTG HS End Point 1 In */
|
||||||
|
.word OTG_HS_WKUP_IRQHandler /* USB OTG HS Wakeup through EXTI */
|
||||||
|
.word OTG_HS_IRQHandler /* USB OTG HS */
|
||||||
|
.word DCMI_IRQHandler /* DCMI */
|
||||||
|
.word 0 /* Reserved */
|
||||||
|
.word RNG_IRQHandler /* Rng */
|
||||||
|
.word FPU_IRQHandler /* FPU */
|
||||||
|
.word UART7_IRQHandler /* UART7 */
|
||||||
|
.word UART8_IRQHandler /* UART8 */
|
||||||
|
.word SPI4_IRQHandler /* SPI4 */
|
||||||
|
.word SPI5_IRQHandler /* SPI5 */
|
||||||
|
.word SPI6_IRQHandler /* SPI6 */
|
||||||
|
.word SAI1_IRQHandler /* SAI1 */
|
||||||
|
.word LTDC_IRQHandler /* LTDC */
|
||||||
|
.word LTDC_ER_IRQHandler /* LTDC error */
|
||||||
|
.word DMA2D_IRQHandler /* DMA2D */
|
||||||
|
.word SAI2_IRQHandler /* SAI2 */
|
||||||
|
.word QUADSPI_IRQHandler /* QUADSPI */
|
||||||
|
.word LPTIM1_IRQHandler /* LPTIM1 */
|
||||||
|
.word CEC_IRQHandler /* HDMI_CEC */
|
||||||
|
.word I2C4_EV_IRQHandler /* I2C4 Event */
|
||||||
|
.word I2C4_ER_IRQHandler /* I2C4 Error */
|
||||||
|
.word SPDIF_RX_IRQHandler /* SPDIF_RX */
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
*
|
||||||
|
* Provide weak aliases for each Exception handler to the Default_Handler.
|
||||||
|
* As they are weak aliases, any function with the same name will override
|
||||||
|
* this definition.
|
||||||
|
*
|
||||||
|
*******************************************************************************/
|
||||||
|
.weak NMI_Handler
|
||||||
|
.thumb_set NMI_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak HardFault_Handler
|
||||||
|
.thumb_set HardFault_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak MemManage_Handler
|
||||||
|
.thumb_set MemManage_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak BusFault_Handler
|
||||||
|
.thumb_set BusFault_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak UsageFault_Handler
|
||||||
|
.thumb_set UsageFault_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak SVC_Handler
|
||||||
|
.thumb_set SVC_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak DebugMon_Handler
|
||||||
|
.thumb_set DebugMon_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak PendSV_Handler
|
||||||
|
.thumb_set PendSV_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak SysTick_Handler
|
||||||
|
.thumb_set SysTick_Handler,Default_Handler
|
||||||
|
|
||||||
|
.weak WWDG_IRQHandler
|
||||||
|
.thumb_set WWDG_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak PVD_IRQHandler
|
||||||
|
.thumb_set PVD_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TAMP_STAMP_IRQHandler
|
||||||
|
.thumb_set TAMP_STAMP_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak RTC_WKUP_IRQHandler
|
||||||
|
.thumb_set RTC_WKUP_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak FLASH_IRQHandler
|
||||||
|
.thumb_set FLASH_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak RCC_IRQHandler
|
||||||
|
.thumb_set RCC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI0_IRQHandler
|
||||||
|
.thumb_set EXTI0_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI1_IRQHandler
|
||||||
|
.thumb_set EXTI1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI2_IRQHandler
|
||||||
|
.thumb_set EXTI2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI3_IRQHandler
|
||||||
|
.thumb_set EXTI3_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI4_IRQHandler
|
||||||
|
.thumb_set EXTI4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream0_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream0_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream1_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream2_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream3_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream3_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream4_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream5_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream5_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream6_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream6_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak ADC_IRQHandler
|
||||||
|
.thumb_set ADC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN1_TX_IRQHandler
|
||||||
|
.thumb_set CAN1_TX_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN1_RX0_IRQHandler
|
||||||
|
.thumb_set CAN1_RX0_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN1_RX1_IRQHandler
|
||||||
|
.thumb_set CAN1_RX1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN1_SCE_IRQHandler
|
||||||
|
.thumb_set CAN1_SCE_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI9_5_IRQHandler
|
||||||
|
.thumb_set EXTI9_5_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM1_BRK_TIM9_IRQHandler
|
||||||
|
.thumb_set TIM1_BRK_TIM9_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM1_UP_TIM10_IRQHandler
|
||||||
|
.thumb_set TIM1_UP_TIM10_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM1_TRG_COM_TIM11_IRQHandler
|
||||||
|
.thumb_set TIM1_TRG_COM_TIM11_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM1_CC_IRQHandler
|
||||||
|
.thumb_set TIM1_CC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM2_IRQHandler
|
||||||
|
.thumb_set TIM2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM3_IRQHandler
|
||||||
|
.thumb_set TIM3_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM4_IRQHandler
|
||||||
|
.thumb_set TIM4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C1_EV_IRQHandler
|
||||||
|
.thumb_set I2C1_EV_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C1_ER_IRQHandler
|
||||||
|
.thumb_set I2C1_ER_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C2_EV_IRQHandler
|
||||||
|
.thumb_set I2C2_EV_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C2_ER_IRQHandler
|
||||||
|
.thumb_set I2C2_ER_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPI1_IRQHandler
|
||||||
|
.thumb_set SPI1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPI2_IRQHandler
|
||||||
|
.thumb_set SPI2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak USART1_IRQHandler
|
||||||
|
.thumb_set USART1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak USART2_IRQHandler
|
||||||
|
.thumb_set USART2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak USART3_IRQHandler
|
||||||
|
.thumb_set USART3_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak EXTI15_10_IRQHandler
|
||||||
|
.thumb_set EXTI15_10_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak RTC_Alarm_IRQHandler
|
||||||
|
.thumb_set RTC_Alarm_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak OTG_FS_WKUP_IRQHandler
|
||||||
|
.thumb_set OTG_FS_WKUP_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM8_BRK_TIM12_IRQHandler
|
||||||
|
.thumb_set TIM8_BRK_TIM12_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM8_UP_TIM13_IRQHandler
|
||||||
|
.thumb_set TIM8_UP_TIM13_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM8_TRG_COM_TIM14_IRQHandler
|
||||||
|
.thumb_set TIM8_TRG_COM_TIM14_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM8_CC_IRQHandler
|
||||||
|
.thumb_set TIM8_CC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA1_Stream7_IRQHandler
|
||||||
|
.thumb_set DMA1_Stream7_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak FMC_IRQHandler
|
||||||
|
.thumb_set FMC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SDMMC1_IRQHandler
|
||||||
|
.thumb_set SDMMC1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM5_IRQHandler
|
||||||
|
.thumb_set TIM5_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPI3_IRQHandler
|
||||||
|
.thumb_set SPI3_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak UART4_IRQHandler
|
||||||
|
.thumb_set UART4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak UART5_IRQHandler
|
||||||
|
.thumb_set UART5_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM6_DAC_IRQHandler
|
||||||
|
.thumb_set TIM6_DAC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak TIM7_IRQHandler
|
||||||
|
.thumb_set TIM7_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream0_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream0_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream1_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream2_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream3_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream3_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream4_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream4_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak ETH_IRQHandler
|
||||||
|
.thumb_set ETH_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak ETH_WKUP_IRQHandler
|
||||||
|
.thumb_set ETH_WKUP_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN2_TX_IRQHandler
|
||||||
|
.thumb_set CAN2_TX_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN2_RX0_IRQHandler
|
||||||
|
.thumb_set CAN2_RX0_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN2_RX1_IRQHandler
|
||||||
|
.thumb_set CAN2_RX1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CAN2_SCE_IRQHandler
|
||||||
|
.thumb_set CAN2_SCE_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak OTG_FS_IRQHandler
|
||||||
|
.thumb_set OTG_FS_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream5_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream5_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream6_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream6_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2_Stream7_IRQHandler
|
||||||
|
.thumb_set DMA2_Stream7_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak USART6_IRQHandler
|
||||||
|
.thumb_set USART6_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C3_EV_IRQHandler
|
||||||
|
.thumb_set I2C3_EV_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C3_ER_IRQHandler
|
||||||
|
.thumb_set I2C3_ER_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak OTG_HS_EP1_OUT_IRQHandler
|
||||||
|
.thumb_set OTG_HS_EP1_OUT_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak OTG_HS_EP1_IN_IRQHandler
|
||||||
|
.thumb_set OTG_HS_EP1_IN_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak OTG_HS_WKUP_IRQHandler
|
||||||
|
.thumb_set OTG_HS_WKUP_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak OTG_HS_IRQHandler
|
||||||
|
.thumb_set OTG_HS_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DCMI_IRQHandler
|
||||||
|
.thumb_set DCMI_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak RNG_IRQHandler
|
||||||
|
.thumb_set RNG_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak FPU_IRQHandler
|
||||||
|
.thumb_set FPU_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak UART7_IRQHandler
|
||||||
|
.thumb_set UART7_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak UART8_IRQHandler
|
||||||
|
.thumb_set UART8_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPI4_IRQHandler
|
||||||
|
.thumb_set SPI4_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPI5_IRQHandler
|
||||||
|
.thumb_set SPI5_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPI6_IRQHandler
|
||||||
|
.thumb_set SPI6_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SAI1_IRQHandler
|
||||||
|
.thumb_set SAI1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak LTDC_IRQHandler
|
||||||
|
.thumb_set LTDC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak LTDC_ER_IRQHandler
|
||||||
|
.thumb_set LTDC_ER_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak DMA2D_IRQHandler
|
||||||
|
.thumb_set DMA2D_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SAI2_IRQHandler
|
||||||
|
.thumb_set SAI2_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak QUADSPI_IRQHandler
|
||||||
|
.thumb_set QUADSPI_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak LPTIM1_IRQHandler
|
||||||
|
.thumb_set LPTIM1_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak CEC_IRQHandler
|
||||||
|
.thumb_set CEC_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C4_EV_IRQHandler
|
||||||
|
.thumb_set I2C4_EV_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak I2C4_ER_IRQHandler
|
||||||
|
.thumb_set I2C4_ER_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
.weak SPDIF_RX_IRQHandler
|
||||||
|
.thumb_set SPDIF_RX_IRQHandler,Default_Handler
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
||||||
|
|
159
Debug/Core/Src/freertos.d
Normal file
159
Debug/Core/Src/freertos.d
Normal file
|
@ -0,0 +1,159 @@
|
||||||
|
Core/Src/freertos.o: ../Core/Src/freertos.c \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
|
||||||
|
../Core/Inc/FreeRTOSConfig.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
|
||||||
|
../Core/Inc/main.h ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
|
||||||
|
|
||||||
|
../Core/Inc/FreeRTOSConfig.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
|
||||||
|
|
||||||
|
../Core/Inc/main.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Core/Src/freertos.o
Normal file
BIN
Debug/Core/Src/freertos.o
Normal file
Binary file not shown.
4
Debug/Core/Src/freertos.su
Normal file
4
Debug/Core/Src/freertos.su
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
freertos.c:65:13:vApplicationIdleHook 4 static
|
||||||
|
freertos.c:80:13:vApplicationStackOverflowHook 16 static
|
||||||
|
freertos.c:89:13:vApplicationMallocFailedHook 4 static
|
||||||
|
freertos.c:108:6:vApplicationGetIdleTaskMemory 24 static
|
6
Debug/Core/Src/ft5336.d
Normal file
6
Debug/Core/Src/ft5336.d
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Core/Src/ft5336.o: ../Core/Src/ft5336.c ../Core/Inc/ft5336.h \
|
||||||
|
../Core/Inc/ts.h
|
||||||
|
|
||||||
|
../Core/Inc/ft5336.h:
|
||||||
|
|
||||||
|
../Core/Inc/ts.h:
|
BIN
Debug/Core/Src/ft5336.o
Normal file
BIN
Debug/Core/Src/ft5336.o
Normal file
Binary file not shown.
15
Debug/Core/Src/ft5336.su
Normal file
15
Debug/Core/Src/ft5336.su
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
ft5336.c:147:6:ft5336_Init 16 static
|
||||||
|
ft5336.c:163:6:ft5336_Reset 16 static
|
||||||
|
ft5336.c:175:10:ft5336_ReadID 24 static
|
||||||
|
ft5336.c:207:6:ft5336_TS_Start 16 static
|
||||||
|
ft5336.c:224:9:ft5336_TS_DetectTouch 24 static
|
||||||
|
ft5336.c:256:6:ft5336_TS_GetXY 32 static
|
||||||
|
ft5336.c:377:6:ft5336_TS_EnableIT 24 static
|
||||||
|
ft5336.c:392:6:ft5336_TS_DisableIT 24 static
|
||||||
|
ft5336.c:409:9:ft5336_TS_ITStatus 16 static
|
||||||
|
ft5336.c:422:6:ft5336_TS_ClearIT 16 static
|
||||||
|
ft5336.c:437:6:ft5336_TS_GetGestureID 24 static
|
||||||
|
ft5336.c:461:6:ft5336_TS_GetTouchInfo 32 static
|
||||||
|
ft5336.c:570:16:ft5336_Get_I2C_InitializedStatus 4 static
|
||||||
|
ft5336.c:580:13:ft5336_I2C_InitializeIfRequired 8 static
|
||||||
|
ft5336.c:597:17:ft5336_TS_Configure 24 static
|
204
Debug/Core/Src/main.d
Normal file
204
Debug/Core/Src/main.d
Normal file
|
@ -0,0 +1,204 @@
|
||||||
|
Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
|
||||||
|
../Core/Inc/FreeRTOSConfig.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
|
||||||
|
../Core/Inc/stm32746g_discovery_lcd.h ../Core/Inc/rk043fn48h.h \
|
||||||
|
../Core/Inc/stm32746g_discovery_sdram.h \
|
||||||
|
../Core/Inc/stm32746g_discovery.h ../Core/Inc/../../Fonts/fonts.h \
|
||||||
|
../Core/Inc/stm32746g_discovery_ts.h ../Core/Inc/ft5336.h \
|
||||||
|
../Core/Inc/ts.h
|
||||||
|
|
||||||
|
../Core/Inc/main.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
|
||||||
|
|
||||||
|
../Core/Inc/FreeRTOSConfig.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h:
|
||||||
|
|
||||||
|
../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_lcd.h:
|
||||||
|
|
||||||
|
../Core/Inc/rk043fn48h.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_sdram.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery.h:
|
||||||
|
|
||||||
|
../Core/Inc/../../Fonts/fonts.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_ts.h:
|
||||||
|
|
||||||
|
../Core/Inc/ft5336.h:
|
||||||
|
|
||||||
|
../Core/Inc/ts.h:
|
BIN
Debug/Core/Src/main.o
Normal file
BIN
Debug/Core/Src/main.o
Normal file
Binary file not shown.
24
Debug/Core/Src/main.su
Normal file
24
Debug/Core/Src/main.su
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
main.c:115:5:main 136 static
|
||||||
|
main.c:255:6:SystemClock_Config 216 static
|
||||||
|
main.c:330:13:MX_ADC1_Init 24 static
|
||||||
|
main.c:380:13:MX_ADC3_Init 24 static
|
||||||
|
main.c:430:13:MX_DAC_Init 16 static
|
||||||
|
main.c:468:13:MX_DMA2D_Init 8 static
|
||||||
|
main.c:505:13:MX_I2C1_Init 8 static
|
||||||
|
main.c:551:13:MX_I2C3_Init 8 static
|
||||||
|
main.c:597:13:MX_LTDC_Init 64 static
|
||||||
|
main.c:659:13:MX_RTC_Init 80 static
|
||||||
|
main.c:751:13:MX_SPI2_Init 8 static
|
||||||
|
main.c:791:13:MX_TIM1_Init 40 static
|
||||||
|
main.c:838:13:MX_TIM2_Init 40 static
|
||||||
|
main.c:883:13:MX_TIM3_Init 88 static
|
||||||
|
main.c:949:13:MX_TIM5_Init 40 static
|
||||||
|
main.c:994:13:MX_TIM8_Init 112 static
|
||||||
|
main.c:1073:13:MX_UART7_Init 8 static
|
||||||
|
main.c:1108:13:MX_USART1_UART_Init 8 static
|
||||||
|
main.c:1143:13:MX_USART6_UART_Init 8 static
|
||||||
|
main.c:1174:13:MX_FMC_Init 40 static
|
||||||
|
main.c:1225:13:MX_GPIO_Init 72 static
|
||||||
|
main.c:1412:6:StartDefaultTask 16 static
|
||||||
|
main.c:1431:6:HAL_TIM_PeriodElapsedCallback 16 static
|
||||||
|
main.c:1448:6:Error_Handler 4 static,ignoring_inline_asm
|
133
Debug/Core/Src/stm32746g_discovery.d
Normal file
133
Debug/Core/Src/stm32746g_discovery.d
Normal file
|
@ -0,0 +1,133 @@
|
||||||
|
Core/Src/stm32746g_discovery.o: ../Core/Src/stm32746g_discovery.c \
|
||||||
|
../Core/Inc/stm32746g_discovery.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Core/Src/stm32746g_discovery.o
Normal file
BIN
Debug/Core/Src/stm32746g_discovery.o
Normal file
Binary file not shown.
34
Debug/Core/Src/stm32746g_discovery.su
Normal file
34
Debug/Core/Src/stm32746g_discovery.su
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
stm32746g_discovery.c:178:10:BSP_GetVersion 4 static
|
||||||
|
stm32746g_discovery.c:190:6:BSP_LED_Init 48 static
|
||||||
|
stm32746g_discovery.c:222:6:BSP_LED_DeInit 40 static
|
||||||
|
stm32746g_discovery.c:245:6:BSP_LED_On 24 static
|
||||||
|
stm32746g_discovery.c:263:6:BSP_LED_Off 24 static
|
||||||
|
stm32746g_discovery.c:281:6:BSP_LED_Toggle 24 static
|
||||||
|
stm32746g_discovery.c:309:6:BSP_PB_Init 48 static
|
||||||
|
stm32746g_discovery.c:363:6:BSP_PB_DeInit 40 static
|
||||||
|
stm32746g_discovery.c:385:10:BSP_PB_GetState 16 static
|
||||||
|
stm32746g_discovery.c:400:6:BSP_COM_Init 48 static
|
||||||
|
stm32746g_discovery.c:440:6:BSP_COM_DeInit 16 static
|
||||||
|
stm32746g_discovery.c:466:13:I2Cx_MspInit 56 static
|
||||||
|
stm32746g_discovery.c:553:13:I2Cx_Init 16 static
|
||||||
|
stm32746g_discovery.c:591:26:I2Cx_ReadMultiple 48 static
|
||||||
|
stm32746g_discovery.c:621:26:I2Cx_WriteMultiple 48 static
|
||||||
|
stm32746g_discovery.c:649:26:I2Cx_IsDeviceReady 24 static
|
||||||
|
stm32746g_discovery.c:660:13:I2Cx_Error 16 static
|
||||||
|
stm32746g_discovery.c:679:6:AUDIO_IO_Init 8 static
|
||||||
|
stm32746g_discovery.c:688:6:AUDIO_IO_DeInit 4 static
|
||||||
|
stm32746g_discovery.c:699:6:AUDIO_IO_Write 32 static
|
||||||
|
stm32746g_discovery.c:716:10:AUDIO_IO_Read 32 static
|
||||||
|
stm32746g_discovery.c:736:6:AUDIO_IO_Delay 16 static
|
||||||
|
stm32746g_discovery.c:747:6:CAMERA_IO_Init 8 static
|
||||||
|
stm32746g_discovery.c:759:6:CAMERA_IO_Write 24 static
|
||||||
|
stm32746g_discovery.c:770:9:CAMERA_IO_Read 32 static
|
||||||
|
stm32746g_discovery.c:784:6:CAMERA_Delay 16 static
|
||||||
|
stm32746g_discovery.c:795:6:EEPROM_IO_Init 8 static
|
||||||
|
stm32746g_discovery.c:808:19:EEPROM_IO_WriteData 32 static
|
||||||
|
stm32746g_discovery.c:821:19:EEPROM_IO_ReadData 32 static
|
||||||
|
stm32746g_discovery.c:833:19:EEPROM_IO_IsDeviceReady 16 static
|
||||||
|
stm32746g_discovery.c:844:6:TS_IO_Init 8 static
|
||||||
|
stm32746g_discovery.c:856:6:TS_IO_Write 24 static
|
||||||
|
stm32746g_discovery.c:867:9:TS_IO_Read 32 static
|
||||||
|
stm32746g_discovery.c:881:6:TS_IO_Delay 16 static
|
161
Debug/Core/Src/stm32746g_discovery_lcd.d
Normal file
161
Debug/Core/Src/stm32746g_discovery_lcd.d
Normal file
|
@ -0,0 +1,161 @@
|
||||||
|
Core/Src/stm32746g_discovery_lcd.o: ../Core/Src/stm32746g_discovery_lcd.c \
|
||||||
|
../Core/Inc/stm32746g_discovery_lcd.h ../Core/Inc/rk043fn48h.h \
|
||||||
|
../Core/Inc/stm32746g_discovery_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h \
|
||||||
|
../Core/Inc/stm32746g_discovery.h ../Core/Inc/../../Fonts/fonts.h \
|
||||||
|
../Core/Src/../../Fonts/fonts.h ../Core/Src/../../Fonts/font24.c \
|
||||||
|
../Core/Src/../../Fonts/fonts.h ../Core/Src/../../Fonts/font20.c \
|
||||||
|
../Core/Src/../../Fonts/font16.c ../Core/Src/../../Fonts/font12.c \
|
||||||
|
../Core/Src/../../Fonts/font8.c
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_lcd.h:
|
||||||
|
|
||||||
|
../Core/Inc/rk043fn48h.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery.h:
|
||||||
|
|
||||||
|
../Core/Inc/../../Fonts/fonts.h:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/fonts.h:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/font24.c:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/fonts.h:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/font20.c:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/font16.c:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/font12.c:
|
||||||
|
|
||||||
|
../Core/Src/../../Fonts/font8.c:
|
BIN
Debug/Core/Src/stm32746g_discovery_lcd.o
Normal file
BIN
Debug/Core/Src/stm32746g_discovery_lcd.o
Normal file
Binary file not shown.
56
Debug/Core/Src/stm32746g_discovery_lcd.su
Normal file
56
Debug/Core/Src/stm32746g_discovery_lcd.su
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
stm32746g_discovery_lcd.c:164:9:BSP_LCD_Init 8 static
|
||||||
|
stm32746g_discovery_lcd.c:226:9:BSP_LCD_DeInit 8 static
|
||||||
|
stm32746g_discovery_lcd.c:247:10:BSP_LCD_GetXSize 4 static
|
||||||
|
stm32746g_discovery_lcd.c:256:10:BSP_LCD_GetYSize 4 static
|
||||||
|
stm32746g_discovery_lcd.c:266:6:BSP_LCD_SetXSize 16 static
|
||||||
|
stm32746g_discovery_lcd.c:276:6:BSP_LCD_SetYSize 16 static
|
||||||
|
stm32746g_discovery_lcd.c:287:6:BSP_LCD_LayerDefaultInit 72 static
|
||||||
|
stm32746g_discovery_lcd.c:321:6:BSP_LCD_LayerRgb565Init 72 static
|
||||||
|
stm32746g_discovery_lcd.c:354:6:BSP_LCD_SelectLayer 16 static
|
||||||
|
stm32746g_discovery_lcd.c:368:6:BSP_LCD_SetLayerVisible 16 static
|
||||||
|
stm32746g_discovery_lcd.c:390:6:BSP_LCD_SetLayerVisible_NoReload 16 static
|
||||||
|
stm32746g_discovery_lcd.c:410:6:BSP_LCD_SetTransparency 16 static
|
||||||
|
stm32746g_discovery_lcd.c:422:6:BSP_LCD_SetTransparency_NoReload 16 static
|
||||||
|
stm32746g_discovery_lcd.c:433:6:BSP_LCD_SetLayerAddress 16 static
|
||||||
|
stm32746g_discovery_lcd.c:444:6:BSP_LCD_SetLayerAddress_NoReload 16 static
|
||||||
|
stm32746g_discovery_lcd.c:458:6:BSP_LCD_SetLayerWindow 24 static
|
||||||
|
stm32746g_discovery_lcd.c:476:6:BSP_LCD_SetLayerWindow_NoReload 24 static
|
||||||
|
stm32746g_discovery_lcd.c:491:6:BSP_LCD_SetColorKeying 16 static
|
||||||
|
stm32746g_discovery_lcd.c:504:6:BSP_LCD_SetColorKeying_NoReload 16 static
|
||||||
|
stm32746g_discovery_lcd.c:516:6:BSP_LCD_ResetColorKeying 16 static
|
||||||
|
stm32746g_discovery_lcd.c:527:6:BSP_LCD_ResetColorKeying_NoReload 16 static
|
||||||
|
stm32746g_discovery_lcd.c:540:6:BSP_LCD_Reload 16 static
|
||||||
|
stm32746g_discovery_lcd.c:550:6:BSP_LCD_SetTextColor 16 static
|
||||||
|
stm32746g_discovery_lcd.c:559:10:BSP_LCD_GetTextColor 4 static
|
||||||
|
stm32746g_discovery_lcd.c:569:6:BSP_LCD_SetBackColor 16 static
|
||||||
|
stm32746g_discovery_lcd.c:578:10:BSP_LCD_GetBackColor 4 static
|
||||||
|
stm32746g_discovery_lcd.c:588:6:BSP_LCD_SetFont 16 static
|
||||||
|
stm32746g_discovery_lcd.c:597:8:BSP_LCD_GetFont 4 static
|
||||||
|
stm32746g_discovery_lcd.c:608:10:BSP_LCD_ReadPixel 32 static
|
||||||
|
stm32746g_discovery_lcd.c:643:6:BSP_LCD_Clear 40 static
|
||||||
|
stm32746g_discovery_lcd.c:654:6:BSP_LCD_ClearStringLine 32 static
|
||||||
|
stm32746g_discovery_lcd.c:674:6:BSP_LCD_DisplayChar 24 static
|
||||||
|
stm32746g_discovery_lcd.c:692:6:BSP_LCD_DisplayStringAt 48 static
|
||||||
|
stm32746g_discovery_lcd.c:753:6:BSP_LCD_DisplayStringAtLine 16 static
|
||||||
|
stm32746g_discovery_lcd.c:765:6:BSP_LCD_DrawHLine 40 static
|
||||||
|
stm32746g_discovery_lcd.c:790:6:BSP_LCD_DrawVLine 48 static
|
||||||
|
stm32746g_discovery_lcd.c:816:6:BSP_LCD_DrawLine 56 static
|
||||||
|
stm32746g_discovery_lcd.c:891:6:BSP_LCD_DrawRect 24 static
|
||||||
|
stm32746g_discovery_lcd.c:909:6:BSP_LCD_DrawCircle 40 static
|
||||||
|
stm32746g_discovery_lcd.c:956:6:BSP_LCD_DrawPolygon 32 static
|
||||||
|
stm32746g_discovery_lcd.c:984:6:BSP_LCD_DrawEllipse 64 static
|
||||||
|
stm32746g_discovery_lcd.c:1017:6:BSP_LCD_DrawPixel 24 static
|
||||||
|
stm32746g_discovery_lcd.c:1037:6:BSP_LCD_DrawBitmap 56 static
|
||||||
|
stm32746g_discovery_lcd.c:1095:6:BSP_LCD_FillRect 48 static
|
||||||
|
stm32746g_discovery_lcd.c:1122:6:BSP_LCD_FillCircle 32 static
|
||||||
|
stm32746g_discovery_lcd.c:1170:6:BSP_LCD_FillPolygon 64 static
|
||||||
|
stm32746g_discovery_lcd.c:1238:6:BSP_LCD_FillEllipse 56 static
|
||||||
|
stm32746g_discovery_lcd.c:1268:6:BSP_LCD_DisplayOn 8 static
|
||||||
|
stm32746g_discovery_lcd.c:1280:6:BSP_LCD_DisplayOff 8 static
|
||||||
|
stm32746g_discovery_lcd.c:1294:13:BSP_LCD_MspInit 72 static
|
||||||
|
stm32746g_discovery_lcd.c:1366:13:BSP_LCD_MspDeInit 40 static
|
||||||
|
stm32746g_discovery_lcd.c:1415:13:BSP_LCD_ClockConfig 16 static
|
||||||
|
stm32746g_discovery_lcd.c:1443:13:DrawChar 40 static
|
||||||
|
stm32746g_discovery_lcd.c:1502:13:FillTriangle 56 static
|
||||||
|
stm32746g_discovery_lcd.c:1580:13:LL_FillBuffer 32 static
|
||||||
|
stm32746g_discovery_lcd.c:1618:13:LL_ConvertLineToARGB8888 32 static
|
134
Debug/Core/Src/stm32746g_discovery_sdram.d
Normal file
134
Debug/Core/Src/stm32746g_discovery_sdram.d
Normal file
|
@ -0,0 +1,134 @@
|
||||||
|
Core/Src/stm32746g_discovery_sdram.o: \
|
||||||
|
../Core/Src/stm32746g_discovery_sdram.c \
|
||||||
|
../Core/Inc/stm32746g_discovery_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Core/Src/stm32746g_discovery_sdram.o
Normal file
BIN
Debug/Core/Src/stm32746g_discovery_sdram.o
Normal file
Binary file not shown.
10
Debug/Core/Src/stm32746g_discovery_sdram.su
Normal file
10
Debug/Core/Src/stm32746g_discovery_sdram.su
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
stm32746g_discovery_sdram.c:146:9:BSP_SDRAM_Init 8 static
|
||||||
|
stm32746g_discovery_sdram.c:195:9:BSP_SDRAM_DeInit 8 static
|
||||||
|
stm32746g_discovery_sdram.c:221:6:BSP_SDRAM_Initialization_sequence 24 static
|
||||||
|
stm32746g_discovery_sdram.c:283:9:BSP_SDRAM_ReadData 24 static
|
||||||
|
stm32746g_discovery_sdram.c:302:9:BSP_SDRAM_ReadData_DMA 24 static
|
||||||
|
stm32746g_discovery_sdram.c:321:9:BSP_SDRAM_WriteData 24 static
|
||||||
|
stm32746g_discovery_sdram.c:340:9:BSP_SDRAM_WriteData_DMA 24 static
|
||||||
|
stm32746g_discovery_sdram.c:357:9:BSP_SDRAM_Sendcmd 16 static
|
||||||
|
stm32746g_discovery_sdram.c:375:13:BSP_SDRAM_MspInit 72 static
|
||||||
|
stm32746g_discovery_sdram.c:466:13:BSP_SDRAM_MspDeInit 16 static
|
140
Debug/Core/Src/stm32746g_discovery_ts.d
Normal file
140
Debug/Core/Src/stm32746g_discovery_ts.d
Normal file
|
@ -0,0 +1,140 @@
|
||||||
|
Core/Src/stm32746g_discovery_ts.o: ../Core/Src/stm32746g_discovery_ts.c \
|
||||||
|
../Core/Inc/stm32746g_discovery_ts.h ../Core/Inc/stm32746g_discovery.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h \
|
||||||
|
../Core/Inc/ft5336.h ../Core/Inc/ts.h
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery_ts.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32746g_discovery.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||||
|
|
||||||
|
../Core/Inc/ft5336.h:
|
||||||
|
|
||||||
|
../Core/Inc/ts.h:
|
BIN
Debug/Core/Src/stm32746g_discovery_ts.o
Normal file
BIN
Debug/Core/Src/stm32746g_discovery_ts.o
Normal file
Binary file not shown.
8
Debug/Core/Src/stm32746g_discovery_ts.su
Normal file
8
Debug/Core/Src/stm32746g_discovery_ts.su
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
stm32746g_discovery_ts.c:146:9:BSP_TS_Init 24 static
|
||||||
|
stm32746g_discovery_ts.c:176:9:BSP_TS_DeInit 4 static
|
||||||
|
stm32746g_discovery_ts.c:186:9:BSP_TS_ITConfig 32 static
|
||||||
|
stm32746g_discovery_ts.c:211:9:BSP_TS_ITGetStatus 8 static
|
||||||
|
stm32746g_discovery_ts.c:222:9:BSP_TS_GetState 104 static
|
||||||
|
stm32746g_discovery_ts.c:342:9:BSP_TS_Get_GestureId 24 static
|
||||||
|
stm32746g_discovery_ts.c:386:6:BSP_TS_ITClear 8 static
|
||||||
|
stm32746g_discovery_ts.c:404:9:BSP_TS_ResetTouchData 24 static
|
132
Debug/Core/Src/stm32f7xx_hal_msp.d
Normal file
132
Debug/Core/Src/stm32f7xx_hal_msp.d
Normal file
|
@ -0,0 +1,132 @@
|
||||||
|
Core/Src/stm32f7xx_hal_msp.o: ../Core/Src/stm32f7xx_hal_msp.c \
|
||||||
|
../Core/Inc/main.h ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Core/Inc/main.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Core/Src/stm32f7xx_hal_msp.o
Normal file
BIN
Debug/Core/Src/stm32f7xx_hal_msp.o
Normal file
Binary file not shown.
24
Debug/Core/Src/stm32f7xx_hal_msp.su
Normal file
24
Debug/Core/Src/stm32f7xx_hal_msp.su
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
stm32f7xx_hal_msp.c:66:6:HAL_MspInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:90:6:HAL_ADC_MspInit 56 static
|
||||||
|
stm32f7xx_hal_msp.c:146:6:HAL_ADC_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:193:6:HAL_DAC_MspInit 48 static
|
||||||
|
stm32f7xx_hal_msp.c:229:6:HAL_DAC_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:259:6:HAL_DMA2D_MspInit 24 static
|
||||||
|
stm32f7xx_hal_msp.c:281:6:HAL_DMA2D_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:303:6:HAL_I2C_MspInit 56 static
|
||||||
|
stm32f7xx_hal_msp.c:363:6:HAL_I2C_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:414:6:HAL_LTDC_MspInit 64 static
|
||||||
|
stm32f7xx_hal_msp.c:515:6:HAL_LTDC_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:584:6:HAL_RTC_MspInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:606:6:HAL_RTC_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:628:6:HAL_SPI_MspInit 48 static
|
||||||
|
stm32f7xx_hal_msp.c:681:6:HAL_SPI_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:714:6:HAL_TIM_Base_MspInit 40 static
|
||||||
|
stm32f7xx_hal_msp.c:774:6:HAL_TIM_MspPostInit 48 static
|
||||||
|
stm32f7xx_hal_msp.c:826:6:HAL_TIM_Base_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:892:6:HAL_UART_MspInit 64 static
|
||||||
|
stm32f7xx_hal_msp.c:984:6:HAL_UART_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:1047:13:HAL_FMC_MspInit 32 static
|
||||||
|
stm32f7xx_hal_msp.c:1153:6:HAL_SDRAM_MspInit 16 static
|
||||||
|
stm32f7xx_hal_msp.c:1165:13:HAL_FMC_MspDeInit 8 static
|
||||||
|
stm32f7xx_hal_msp.c:1239:6:HAL_SDRAM_MspDeInit 16 static
|
131
Debug/Core/Src/stm32f7xx_hal_timebase_tim.d
Normal file
131
Debug/Core/Src/stm32f7xx_hal_timebase_tim.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Core/Src/stm32f7xx_hal_timebase_tim.o: \
|
||||||
|
../Core/Src/stm32f7xx_hal_timebase_tim.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Core/Src/stm32f7xx_hal_timebase_tim.o
Normal file
BIN
Debug/Core/Src/stm32f7xx_hal_timebase_tim.o
Normal file
Binary file not shown.
3
Debug/Core/Src/stm32f7xx_hal_timebase_tim.su
Normal file
3
Debug/Core/Src/stm32f7xx_hal_timebase_tim.su
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
stm32f7xx_hal_timebase_tim.c:42:19:HAL_InitTick 56 static
|
||||||
|
stm32f7xx_hal_timebase_tim.c:93:6:HAL_SuspendTick 4 static
|
||||||
|
stm32f7xx_hal_timebase_tim.c:105:6:HAL_ResumeTick 4 static
|
135
Debug/Core/Src/stm32f7xx_it.d
Normal file
135
Debug/Core/Src/stm32f7xx_it.d
Normal file
|
@ -0,0 +1,135 @@
|
||||||
|
Core/Src/stm32f7xx_it.o: ../Core/Src/stm32f7xx_it.c ../Core/Inc/main.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h \
|
||||||
|
../Core/Inc/stm32f7xx_it.h
|
||||||
|
|
||||||
|
../Core/Inc/main.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_it.h:
|
BIN
Debug/Core/Src/stm32f7xx_it.o
Normal file
BIN
Debug/Core/Src/stm32f7xx_it.o
Normal file
Binary file not shown.
8
Debug/Core/Src/stm32f7xx_it.su
Normal file
8
Debug/Core/Src/stm32f7xx_it.su
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
stm32f7xx_it.c:73:6:NMI_Handler 4 static
|
||||||
|
stm32f7xx_it.c:88:6:HardFault_Handler 4 static
|
||||||
|
stm32f7xx_it.c:103:6:MemManage_Handler 4 static
|
||||||
|
stm32f7xx_it.c:118:6:BusFault_Handler 4 static
|
||||||
|
stm32f7xx_it.c:133:6:UsageFault_Handler 4 static
|
||||||
|
stm32f7xx_it.c:148:6:DebugMon_Handler 4 static
|
||||||
|
stm32f7xx_it.c:168:6:TIM6_DAC_IRQHandler 8 static
|
||||||
|
stm32f7xx_it.c:183:6:LTDC_IRQHandler 8 static
|
79
Debug/Core/Src/subdir.mk
Normal file
79
Debug/Core/Src/subdir.mk
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit!
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
|
C_SRCS += \
|
||||||
|
../Core/Src/freertos.c \
|
||||||
|
../Core/Src/ft5336.c \
|
||||||
|
../Core/Src/main.c \
|
||||||
|
../Core/Src/stm32746g_discovery.c \
|
||||||
|
../Core/Src/stm32746g_discovery_lcd.c \
|
||||||
|
../Core/Src/stm32746g_discovery_sdram.c \
|
||||||
|
../Core/Src/stm32746g_discovery_ts.c \
|
||||||
|
../Core/Src/stm32f7xx_hal_msp.c \
|
||||||
|
../Core/Src/stm32f7xx_hal_timebase_tim.c \
|
||||||
|
../Core/Src/stm32f7xx_it.c \
|
||||||
|
../Core/Src/syscalls.c \
|
||||||
|
../Core/Src/sysmem.c \
|
||||||
|
../Core/Src/system_stm32f7xx.c
|
||||||
|
|
||||||
|
OBJS += \
|
||||||
|
./Core/Src/freertos.o \
|
||||||
|
./Core/Src/ft5336.o \
|
||||||
|
./Core/Src/main.o \
|
||||||
|
./Core/Src/stm32746g_discovery.o \
|
||||||
|
./Core/Src/stm32746g_discovery_lcd.o \
|
||||||
|
./Core/Src/stm32746g_discovery_sdram.o \
|
||||||
|
./Core/Src/stm32746g_discovery_ts.o \
|
||||||
|
./Core/Src/stm32f7xx_hal_msp.o \
|
||||||
|
./Core/Src/stm32f7xx_hal_timebase_tim.o \
|
||||||
|
./Core/Src/stm32f7xx_it.o \
|
||||||
|
./Core/Src/syscalls.o \
|
||||||
|
./Core/Src/sysmem.o \
|
||||||
|
./Core/Src/system_stm32f7xx.o
|
||||||
|
|
||||||
|
C_DEPS += \
|
||||||
|
./Core/Src/freertos.d \
|
||||||
|
./Core/Src/ft5336.d \
|
||||||
|
./Core/Src/main.d \
|
||||||
|
./Core/Src/stm32746g_discovery.d \
|
||||||
|
./Core/Src/stm32746g_discovery_lcd.d \
|
||||||
|
./Core/Src/stm32746g_discovery_sdram.d \
|
||||||
|
./Core/Src/stm32746g_discovery_ts.d \
|
||||||
|
./Core/Src/stm32f7xx_hal_msp.d \
|
||||||
|
./Core/Src/stm32f7xx_hal_timebase_tim.d \
|
||||||
|
./Core/Src/stm32f7xx_it.d \
|
||||||
|
./Core/Src/syscalls.d \
|
||||||
|
./Core/Src/sysmem.d \
|
||||||
|
./Core/Src/system_stm32f7xx.d
|
||||||
|
|
||||||
|
|
||||||
|
# Each subdirectory must supply rules for building sources it contributes
|
||||||
|
Core/Src/freertos.o: ../Core/Src/freertos.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/freertos.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/ft5336.o: ../Core/Src/ft5336.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/ft5336.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/main.o: ../Core/Src/main.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32746g_discovery.o: ../Core/Src/stm32746g_discovery.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32746g_discovery.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32746g_discovery_lcd.o: ../Core/Src/stm32746g_discovery_lcd.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32746g_discovery_lcd.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32746g_discovery_sdram.o: ../Core/Src/stm32746g_discovery_sdram.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32746g_discovery_sdram.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32746g_discovery_ts.o: ../Core/Src/stm32746g_discovery_ts.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32746g_discovery_ts.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32f7xx_hal_msp.o: ../Core/Src/stm32f7xx_hal_msp.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f7xx_hal_msp.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32f7xx_hal_timebase_tim.o: ../Core/Src/stm32f7xx_hal_timebase_tim.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f7xx_hal_timebase_tim.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/stm32f7xx_it.o: ../Core/Src/stm32f7xx_it.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f7xx_it.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/syscalls.o: ../Core/Src/syscalls.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/syscalls.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/sysmem.o: ../Core/Src/sysmem.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/sysmem.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
Core/Src/system_stm32f7xx.o: ../Core/Src/system_stm32f7xx.c
|
||||||
|
arm-none-eabi-gcc "$<" -mcpu=cortex-m7 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F746xx -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc -I../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 -I../Drivers/CMSIS/Device/ST/STM32F7xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/system_stm32f7xx.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
|
||||||
|
|
1
Debug/Core/Src/syscalls.d
Normal file
1
Debug/Core/Src/syscalls.d
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Core/Src/syscalls.o: ../Core/Src/syscalls.c
|
BIN
Debug/Core/Src/syscalls.o
Normal file
BIN
Debug/Core/Src/syscalls.o
Normal file
Binary file not shown.
18
Debug/Core/Src/syscalls.su
Normal file
18
Debug/Core/Src/syscalls.su
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
syscalls.c:48:6:initialise_monitor_handles 4 static
|
||||||
|
syscalls.c:52:5:_getpid 4 static
|
||||||
|
syscalls.c:57:5:_kill 16 static
|
||||||
|
syscalls.c:63:6:_exit 16 static
|
||||||
|
syscalls.c:69:27:_read 32 static
|
||||||
|
syscalls.c:81:27:_write 32 static
|
||||||
|
syscalls.c:92:5:_close 16 static
|
||||||
|
syscalls.c:98:5:_fstat 16 static
|
||||||
|
syscalls.c:104:5:_isatty 16 static
|
||||||
|
syscalls.c:109:5:_lseek 24 static
|
||||||
|
syscalls.c:114:5:_open 12 static
|
||||||
|
syscalls.c:120:5:_wait 16 static
|
||||||
|
syscalls.c:126:5:_unlink 16 static
|
||||||
|
syscalls.c:132:5:_times 16 static
|
||||||
|
syscalls.c:137:5:_stat 16 static
|
||||||
|
syscalls.c:143:5:_link 16 static
|
||||||
|
syscalls.c:149:5:_fork 8 static
|
||||||
|
syscalls.c:155:5:_execve 24 static
|
1
Debug/Core/Src/sysmem.d
Normal file
1
Debug/Core/Src/sysmem.d
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Core/Src/sysmem.o: ../Core/Src/sysmem.c
|
BIN
Debug/Core/Src/sysmem.o
Normal file
BIN
Debug/Core/Src/sysmem.o
Normal file
Binary file not shown.
1
Debug/Core/Src/sysmem.su
Normal file
1
Debug/Core/Src/sysmem.su
Normal file
|
@ -0,0 +1 @@
|
||||||
|
sysmem.c:54:7:_sbrk 32 static
|
130
Debug/Core/Src/system_stm32f7xx.d
Normal file
130
Debug/Core/Src/system_stm32f7xx.d
Normal file
|
@ -0,0 +1,130 @@
|
||||||
|
Core/Src/system_stm32f7xx.o: ../Core/Src/system_stm32f7xx.c \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Core/Src/system_stm32f7xx.o
Normal file
BIN
Debug/Core/Src/system_stm32f7xx.o
Normal file
Binary file not shown.
2
Debug/Core/Src/system_stm32f7xx.su
Normal file
2
Debug/Core/Src/system_stm32f7xx.su
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
system_stm32f7xx.c:134:6:SystemInit 4 static
|
||||||
|
system_stm32f7xx.c:185:6:SystemCoreClockUpdate 32 static
|
2
Debug/Core/Startup/startup_stm32f746nghx.d
Normal file
2
Debug/Core/Startup/startup_stm32f746nghx.d
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
Core/Startup/startup_stm32f746nghx.o: \
|
||||||
|
../Core/Startup/startup_stm32f746nghx.s
|
BIN
Debug/Core/Startup/startup_stm32f746nghx.o
Normal file
BIN
Debug/Core/Startup/startup_stm32f746nghx.o
Normal file
Binary file not shown.
19
Debug/Core/Startup/subdir.mk
Normal file
19
Debug/Core/Startup/subdir.mk
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
################################################################################
|
||||||
|
# Automatically-generated file. Do not edit!
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
|
S_SRCS += \
|
||||||
|
../Core/Startup/startup_stm32f746nghx.s
|
||||||
|
|
||||||
|
OBJS += \
|
||||||
|
./Core/Startup/startup_stm32f746nghx.o
|
||||||
|
|
||||||
|
S_DEPS += \
|
||||||
|
./Core/Startup/startup_stm32f746nghx.d
|
||||||
|
|
||||||
|
|
||||||
|
# Each subdirectory must supply rules for building sources it contributes
|
||||||
|
Core/Startup/startup_stm32f746nghx.o: ../Core/Startup/startup_stm32f746nghx.s
|
||||||
|
arm-none-eabi-gcc -mcpu=cortex-m7 -g3 -c -x assembler-with-cpp -MMD -MP -MF"Core/Startup/startup_stm32f746nghx.d" -MT"$@" --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<"
|
||||||
|
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.o
Normal file
Binary file not shown.
29
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.su
Normal file
29
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.su
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
stm32f7xx_hal.c:138:19:HAL_Init 8 static
|
||||||
|
stm32f7xx_hal.c:168:19:HAL_DeInit 8 static
|
||||||
|
stm32f7xx_hal.c:197:13:HAL_MspInit 4 static
|
||||||
|
stm32f7xx_hal.c:208:13:HAL_MspDeInit 4 static
|
||||||
|
stm32f7xx_hal.c:231:26:HAL_InitTick 16 static
|
||||||
|
stm32f7xx_hal.c:290:13:HAL_IncTick 4 static
|
||||||
|
stm32f7xx_hal.c:301:17:HAL_GetTick 4 static
|
||||||
|
stm32f7xx_hal.c:310:10:HAL_GetTickPrio 4 static
|
||||||
|
stm32f7xx_hal.c:319:19:HAL_SetTickFreq 24 static
|
||||||
|
stm32f7xx_hal.c:351:21:HAL_GetTickFreq 4 static
|
||||||
|
stm32f7xx_hal.c:367:13:HAL_Delay 24 static
|
||||||
|
stm32f7xx_hal.c:393:13:HAL_SuspendTick 4 static
|
||||||
|
stm32f7xx_hal.c:409:13:HAL_ResumeTick 4 static
|
||||||
|
stm32f7xx_hal.c:419:10:HAL_GetHalVersion 4 static
|
||||||
|
stm32f7xx_hal.c:428:10:HAL_GetREVID 4 static
|
||||||
|
stm32f7xx_hal.c:437:10:HAL_GetDEVID 4 static
|
||||||
|
stm32f7xx_hal.c:446:10:HAL_GetUIDw0 4 static
|
||||||
|
stm32f7xx_hal.c:455:10:HAL_GetUIDw1 4 static
|
||||||
|
stm32f7xx_hal.c:464:10:HAL_GetUIDw2 4 static
|
||||||
|
stm32f7xx_hal.c:473:6:HAL_DBGMCU_EnableDBGSleepMode 4 static
|
||||||
|
stm32f7xx_hal.c:482:6:HAL_DBGMCU_DisableDBGSleepMode 4 static
|
||||||
|
stm32f7xx_hal.c:491:6:HAL_DBGMCU_EnableDBGStopMode 4 static
|
||||||
|
stm32f7xx_hal.c:500:6:HAL_DBGMCU_DisableDBGStopMode 4 static
|
||||||
|
stm32f7xx_hal.c:509:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static
|
||||||
|
stm32f7xx_hal.c:518:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static
|
||||||
|
stm32f7xx_hal.c:529:6:HAL_EnableCompensationCell 4 static
|
||||||
|
stm32f7xx_hal.c:540:6:HAL_DisableCompensationCell 4 static
|
||||||
|
stm32f7xx_hal.c:553:6:HAL_EnableFMCMemorySwapping 4 static
|
||||||
|
stm32f7xx_hal.c:566:6:HAL_DisableFMCMemorySwapping 4 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.o
Normal file
Binary file not shown.
26
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.su
Normal file
26
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.su
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
stm32f7xx_hal_adc.c:322:19:HAL_ADC_Init 24 static
|
||||||
|
stm32f7xx_hal_adc.c:416:19:HAL_ADC_DeInit 24 static
|
||||||
|
stm32f7xx_hal_adc.c:473:13:HAL_ADC_MspInit 16 static
|
||||||
|
stm32f7xx_hal_adc.c:488:13:HAL_ADC_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_adc.c:730:19:HAL_ADC_Start 24 static
|
||||||
|
stm32f7xx_hal_adc.c:843:19:HAL_ADC_Stop 16 static
|
||||||
|
stm32f7xx_hal_adc.c:886:19:HAL_ADC_PollForConversion 24 static
|
||||||
|
stm32f7xx_hal_adc.c:971:19:HAL_ADC_PollForEvent 32 static
|
||||||
|
stm32f7xx_hal_adc.c:1033:19:HAL_ADC_Start_IT 24 static
|
||||||
|
stm32f7xx_hal_adc.c:1148:19:HAL_ADC_Stop_IT 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1185:6:HAL_ADC_IRQHandler 24 static
|
||||||
|
stm32f7xx_hal_adc.c:1347:19:HAL_ADC_Start_DMA 32 static
|
||||||
|
stm32f7xx_hal_adc.c:1477:19:HAL_ADC_Stop_DMA 24 static
|
||||||
|
stm32f7xx_hal_adc.c:1523:10:HAL_ADC_GetValue 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1535:13:HAL_ADC_ConvCpltCallback 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1550:13:HAL_ADC_ConvHalfCpltCallback 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1565:13:HAL_ADC_LevelOutOfWindowCallback 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1586:13:HAL_ADC_ErrorCallback 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1624:19:HAL_ADC_ConfigChannel 24 static
|
||||||
|
stm32f7xx_hal_adc.c:1745:19:HAL_ADC_AnalogWDGConfig 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1827:10:HAL_ADC_GetState 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1839:10:HAL_ADC_GetError 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1865:13:ADC_Init 16 static
|
||||||
|
stm32f7xx_hal_adc.c:1946:13:ADC_DMAConvCplt 24 static
|
||||||
|
stm32f7xx_hal_adc.c:2015:13:ADC_DMAHalfConvCplt 24 static
|
||||||
|
stm32f7xx_hal_adc.c:2032:13:ADC_DMAError 24 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.o
Normal file
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
stm32f7xx_hal_adc_ex.c:147:19:HAL_ADCEx_InjectedStart 32 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:236:19:HAL_ADCEx_InjectedStart_IT 32 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:333:19:HAL_ADCEx_InjectedStop 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:387:19:HAL_ADCEx_InjectedPollForConversion 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:454:19:HAL_ADCEx_InjectedStop_IT 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:516:10:HAL_ADCEx_InjectedGetValue 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:567:19:HAL_ADCEx_MultiModeStart_DMA 32 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:680:19:HAL_ADCEx_MultiModeStop_DMA 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:727:10:HAL_ADCEx_MultiModeGetValue 16 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:739:13:HAL_ADCEx_InjectedConvCpltCallback 16 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:756:19:HAL_ADCEx_InjectedConfigChannel 16 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:912:19:HAL_ADCEx_MultiModeConfigChannel 16 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:951:13:ADC_MultiModeDMAConvCplt 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:1004:13:ADC_MultiModeDMAHalfConvCplt 24 static
|
||||||
|
stm32f7xx_hal_adc_ex.c:1017:13:ADC_MultiModeDMAError 24 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.o
Normal file
Binary file not shown.
|
@ -0,0 +1,32 @@
|
||||||
|
core_cm7.h:1865:22:__NVIC_SetPriorityGrouping 24 static
|
||||||
|
core_cm7.h:1884:26:__NVIC_GetPriorityGrouping 4 static
|
||||||
|
core_cm7.h:1896:22:__NVIC_EnableIRQ 16 static
|
||||||
|
core_cm7.h:1932:22:__NVIC_DisableIRQ 16 static,ignoring_inline_asm
|
||||||
|
core_cm7.h:1951:26:__NVIC_GetPendingIRQ 16 static
|
||||||
|
core_cm7.h:1970:22:__NVIC_SetPendingIRQ 16 static
|
||||||
|
core_cm7.h:1985:22:__NVIC_ClearPendingIRQ 16 static
|
||||||
|
core_cm7.h:2002:26:__NVIC_GetActive 16 static
|
||||||
|
core_cm7.h:2024:22:__NVIC_SetPriority 16 static
|
||||||
|
core_cm7.h:2046:26:__NVIC_GetPriority 16 static
|
||||||
|
core_cm7.h:2071:26:NVIC_EncodePriority 40 static
|
||||||
|
core_cm7.h:2098:22:NVIC_DecodePriority 40 static
|
||||||
|
core_cm7.h:2147:34:__NVIC_SystemReset 4 static,ignoring_inline_asm
|
||||||
|
core_cm7.h:2564:26:SysTick_Config 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 32 static
|
||||||
|
stm32f7xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 8 static
|
||||||
|
stm32f7xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:258:6:HAL_MPU_Disable 4 static,ignoring_inline_asm
|
||||||
|
stm32f7xx_hal_cortex.c:281:6:HAL_MPU_Enable 16 static,ignoring_inline_asm
|
||||||
|
stm32f7xx_hal_cortex.c:300:6:HAL_MPU_ConfigRegion 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 8 static
|
||||||
|
stm32f7xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 24 static
|
||||||
|
stm32f7xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 16 static
|
||||||
|
stm32f7xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 8 static
|
||||||
|
stm32f7xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 4 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.o
Normal file
Binary file not shown.
21
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.su
Normal file
21
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.su
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
stm32f7xx_hal_dac.c:267:19:HAL_DAC_Init 16 static
|
||||||
|
stm32f7xx_hal_dac.c:326:19:HAL_DAC_DeInit 16 static
|
||||||
|
stm32f7xx_hal_dac.c:371:13:HAL_DAC_MspInit 16 static
|
||||||
|
stm32f7xx_hal_dac.c:387:13:HAL_DAC_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_dac.c:429:19:HAL_DAC_Start 24 static
|
||||||
|
stm32f7xx_hal_dac.c:488:19:HAL_DAC_Stop 16 static
|
||||||
|
stm32f7xx_hal_dac.c:520:19:HAL_DAC_Start_DMA 32 static
|
||||||
|
stm32f7xx_hal_dac.c:639:19:HAL_DAC_Stop_DMA 24 static
|
||||||
|
stm32f7xx_hal_dac.c:689:10:HAL_DAC_GetValue 16 static
|
||||||
|
stm32f7xx_hal_dac.c:711:6:HAL_DAC_IRQHandler 16 static
|
||||||
|
stm32f7xx_hal_dac.c:765:13:HAL_DAC_ConvCpltCallbackCh1 16 static
|
||||||
|
stm32f7xx_hal_dac.c:781:13:HAL_DAC_ConvHalfCpltCallbackCh1 16 static
|
||||||
|
stm32f7xx_hal_dac.c:797:13:HAL_DAC_ErrorCallbackCh1 16 static
|
||||||
|
stm32f7xx_hal_dac.c:813:13:HAL_DAC_DMAUnderrunCallbackCh1 16 static
|
||||||
|
stm32f7xx_hal_dac.c:853:19:HAL_DAC_ConfigChannel 32 static
|
||||||
|
stm32f7xx_hal_dac.c:909:19:HAL_DAC_SetValue 32 static
|
||||||
|
stm32f7xx_hal_dac.c:961:22:HAL_DAC_GetState 16 static
|
||||||
|
stm32f7xx_hal_dac.c:974:10:HAL_DAC_GetError 16 static
|
||||||
|
stm32f7xx_hal_dac.c:1233:13:DAC_DMAConvCpltCh1 24 static
|
||||||
|
stm32f7xx_hal_dac.c:1252:13:DAC_DMAHalfConvCpltCh1 24 static
|
||||||
|
stm32f7xx_hal_dac.c:1269:13:DAC_DMAErrorCh1 24 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.o
Normal file
Binary file not shown.
|
@ -0,0 +1,11 @@
|
||||||
|
stm32f7xx_hal_dac_ex.c:88:10:HAL_DACEx_DualGetValue 24 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:124:19:HAL_DACEx_TriangleWaveGenerate 24 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:173:19:HAL_DACEx_NoiseWaveGenerate 24 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:213:19:HAL_DACEx_DualSetValue 32 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:252:13:HAL_DACEx_ConvCpltCallbackCh2 16 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:268:13:HAL_DACEx_ConvHalfCpltCallbackCh2 16 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:284:13:HAL_DACEx_ErrorCallbackCh2 16 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:300:13:HAL_DACEx_DMAUnderrunCallbackCh2 16 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:316:6:DAC_DMAConvCpltCh2 24 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:335:6:DAC_DMAHalfConvCpltCh2 24 static
|
||||||
|
stm32f7xx_hal_dac_ex.c:352:6:DAC_DMAErrorCh2 24 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.o
Normal file
Binary file not shown.
15
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.su
Normal file
15
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.su
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
stm32f7xx_hal_dma.c:172:19:HAL_DMA_Init 32 static
|
||||||
|
stm32f7xx_hal_dma.c:311:19:HAL_DMA_DeInit 24 static
|
||||||
|
stm32f7xx_hal_dma.c:409:19:HAL_DMA_Start 32 static
|
||||||
|
stm32f7xx_hal_dma.c:453:19:HAL_DMA_Start_IT 32 static
|
||||||
|
stm32f7xx_hal_dma.c:516:19:HAL_DMA_Abort 24 static
|
||||||
|
stm32f7xx_hal_dma.c:583:19:HAL_DMA_Abort_IT 16 static
|
||||||
|
stm32f7xx_hal_dma.c:613:19:HAL_DMA_PollForTransfer 48 static
|
||||||
|
stm32f7xx_hal_dma.c:749:6:HAL_DMA_IRQHandler 32 static
|
||||||
|
stm32f7xx_hal_dma.c:970:19:HAL_DMA_RegisterCallback 32 static
|
||||||
|
stm32f7xx_hal_dma.c:1030:19:HAL_DMA_UnRegisterCallback 24 static
|
||||||
|
stm32f7xx_hal_dma.c:1115:22:HAL_DMA_GetState 16 static
|
||||||
|
stm32f7xx_hal_dma.c:1126:10:HAL_DMA_GetError 16 static
|
||||||
|
stm32f7xx_hal_dma.c:1152:13:DMA_SetConfig 24 static
|
||||||
|
stm32f7xx_hal_dma.c:1186:17:DMA_CalcBaseAndBitshift 24 static
|
||||||
|
stm32f7xx_hal_dma.c:1214:26:DMA_CheckFifoParam 24 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.o
Normal file
Binary file not shown.
|
@ -0,0 +1,30 @@
|
||||||
|
stm32f7xx_hal_dma2d.c:237:19:HAL_DMA2D_Init 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:313:19:HAL_DMA2D_DeInit 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:403:13:HAL_DMA2D_MspInit 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:419:13:HAL_DMA2D_MspDeInit 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:673:19:HAL_DMA2D_Start 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:707:19:HAL_DMA2D_Start_IT 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:742:19:HAL_DMA2D_BlendingStart 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:777:19:HAL_DMA2D_BlendingStart_IT 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:810:19:HAL_DMA2D_Abort 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:859:19:HAL_DMA2D_Suspend 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:908:19:HAL_DMA2D_Resume 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:936:19:HAL_DMA2D_EnableCLUT 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:974:19:HAL_DMA2D_CLUTLoad 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1028:19:HAL_DMA2D_CLUTLoad_IT 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1086:19:HAL_DMA2D_CLUTLoading_Abort 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1143:19:HAL_DMA2D_CLUTLoading_Suspend 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1204:19:HAL_DMA2D_CLUTLoading_Resume 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1247:19:HAL_DMA2D_PollForTransfer 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1375:6:HAL_DMA2D_IRQHandler 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1545:13:HAL_DMA2D_LineEventCallback 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1561:13:HAL_DMA2D_CLUTLoadingCpltCallback 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1604:19:HAL_DMA2D_ConfigLayer 32 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1705:19:HAL_DMA2D_ConfigCLUT 24 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1759:19:HAL_DMA2D_ProgramLineEvent 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1797:19:HAL_DMA2D_EnableDeadTime 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1820:19:HAL_DMA2D_DisableDeadTime 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1846:19:HAL_DMA2D_ConfigDeadTime 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1891:24:HAL_DMA2D_GetState 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1902:10:HAL_DMA2D_GetError 16 static
|
||||||
|
stm32f7xx_hal_dma2d.c:1930:13:DMA2D_SetConfig 48 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.o
Normal file
Binary file not shown.
|
@ -0,0 +1,4 @@
|
||||||
|
stm32f7xx_hal_dma_ex.c:103:19:HAL_DMAEx_MultiBufferStart 32 static
|
||||||
|
stm32f7xx_hal_dma_ex.c:157:19:HAL_DMAEx_MultiBufferStart_IT 32 static
|
||||||
|
stm32f7xx_hal_dma_ex.c:235:19:HAL_DMAEx_ChangeMemory 24 static
|
||||||
|
stm32f7xx_hal_dma_ex.c:272:13:DMA_MultiBufferSetConfig 24 static
|
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.o
Normal file
Binary file not shown.
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.d
Normal file
131
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.d
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.o: \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h \
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h \
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h \
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||||
|
|
||||||
|
../Core/Inc/stm32f7xx_hal_conf.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/core_cm7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_version.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Include/mpu_armv7.h:
|
||||||
|
|
||||||
|
../Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||||
|
|
||||||
|
../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.o
Normal file
BIN
Debug/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.o
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue