STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros | Functions | Variables
LCD_DSI_CmdMode_DoubleBuffering

Macros

#define VSYNC   1
 
#define VBP   1
 
#define VFP   1
 
#define VACT   480
 
#define HSYNC   1
 
#define HBP   1
 
#define HFP   1
 
#define HACT   800
 
#define LAYER0_ADDRESS   (LCD_FB_START_ADDRESS)
 
#define DEFAULT_THREAD_STACKSIZE   500
 
#define AUDIO_THREAD_PRIO   (tskIDLE_PRIORITY+2)
 
#define UARTCMD_THREAD_PRIO   (tskIDLE_PRIORITY+1)
 
#define SCRATCH_BUFF_SIZE   (AUDIO_OUT_BUFFER_SIZE/sizeof(int32_t))
 

Functions

void SystemClock_Config (void)
 System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE) SYSCLK(Hz) = 200000000 HCLK(Hz) = 200000000 AHB Prescaler = 1 APB1 Prescaler = 4 APB2 Prescaler = 2 HSE Frequency(Hz) = 25000000 PLL_M = 25 PLL_N = 400 PLL_P = 2 PLL_Q = 9 PLL_R = 7 VDD(V) = 3.3 Main regulator output voltage = Scale1 mode Flash Latency(WS) = 7. More...
 
void MPU_Config (void)
 Configure the MPU attributes as Write Through for SRAM1/2. More...
 
void CPU_CACHE_Enable (void)
 CPU L1-Cache enable. More...
 
void LTDC_Init (void)
 LTDC initialization. More...
 
void http_taskCreate (void)
 
int main_audio (void)
 Main program. More...
 
void HAL_DSI_EndOfRefreshCallback (DSI_HandleTypeDef *hdsi)
 End of Refresh DSI callback. More...
 
void BSP_AUDIO_IN_TransferComplete_CallBack (void)
 
void BSP_AUDIO_IN_HalfTransfer_CallBack (void)
 
void NMI_Handler (void)
 This function handles NMI exception. More...
 
void hard_fault_handler_c (unsigned int *hardfault_args)
 save parameter to figure out in debug mode where crash happened More...
 
void MemManage_Handler (void)
 This function handles Memory Manage exception. More...
 
void BusFault_Handler (void)
 This function handles Bus Fault exception. More...
 
void UsageFault_Handler (void)
 This function handles Usage Fault exception. More...
 
void DebugMon_Handler (void)
 This function handles Debug Monitor exception. More...
 
void SysTick_Handler (void)
 This function handles SysTick Handler. More...
 
void DSI_IRQHandler (void)
 This function handles DSI Handler. More...
 
void OTG_HS_IRQHandler (void)
 This function handles USB-On-The-Go FS/HS global interrupt request. More...
 
void BSP_SDMMC_IRQHandler (void)
 This function handles SDIO interrupt request. More...
 
void BSP_SDMMC_DMA_Tx_IRQHandler (void)
 This function handles DMA2 Stream 3 interrupt request. More...
 
void BSP_SDMMC_DMA_Rx_IRQHandler (void)
 This function handles DMA2 Stream 6 interrupt request. More...
 
void AUDIO_OUT_SAIx_DMAx_IRQHandler (void)
 This function handles DMA2 Stream 1 interrupt request. More...
 
void AUDIO_DFSDMx_DMAx_TOP_LEFT_IRQHandler (void)
 This function handles DMA2 Stream 0 interrupt request. More...
 
void AUDIO_DFSDMx_DMAx_TOP_RIGHT_IRQHandler (void)
 This function handles DMA2 Stream 0 interrupt request. More...
 
void SPDIF_RX_IRQHandler (void)
 This function handles SPDIFRX interrupts. More...
 
void DMA1_Stream1_IRQHandler (void)
 This function handles DMA1 stream1 global interrupt. More...
 
void DMA2_Stream2_IRQHandler (void)
 This function handles SAI DMA interrupt request for SPDIF Tx. More...
 
void DMA2_Stream4_IRQHandler (void)
 This function handles SAI DMA interrupt request. More...
 
void ETH_IRQHandler (void)
 This function handles Ethernet interrupt request. More...
 

Variables

DSI_VidCfgTypeDef hdsivideo_handle
 
DSI_CmdCfgTypeDef CmdCfg
 
DSI_LPCmdTypeDef LPCmd
 
DSI_PLLInitTypeDef dsiPllInit
 
DMA_HandleTypeDef hSaiDma
 
SPDIFRX_HandleTypeDef hspdif
 
DMA_HandleTypeDef hdma_spdif_rx_dt
 
SemaphoreHandle_t xSemaphoreAudio
 
xTaskHandle CreatedTaskAudio
 
int32_t Scratch [SCRATCH_BUFF_SIZE]
 
DSI_HandleTypeDef hdsi_discovery
 
PCD_HandleTypeDef hpcd
 
SD_HandleTypeDef uSdHandle
 
DMA_HandleTypeDef hdma_spdif_rx_dt
 
SAI_HandleTypeDef spdiftxhsai
 
volatile unsigned int stacked_r0
 
volatile unsigned int stacked_r1
 
volatile unsigned int stacked_r2
 
volatile unsigned int stacked_r3
 
volatile unsigned int stacked_r12
 
volatile unsigned int stacked_lr
 
volatile unsigned int stacked_pc
 
volatile unsigned int stacked_psr
 

Detailed Description

Macro Definition Documentation

#define AUDIO_THREAD_PRIO   (tskIDLE_PRIORITY+2)

Definition at line 92 of file main.c.

#define DEFAULT_THREAD_STACKSIZE   500

Definition at line 91 of file main.c.

#define HACT   800

Definition at line 86 of file main.c.

#define HBP   1

Definition at line 84 of file main.c.

#define HFP   1

Definition at line 85 of file main.c.

#define HSYNC   1

Definition at line 83 of file main.c.

#define LAYER0_ADDRESS   (LCD_FB_START_ADDRESS)

Definition at line 88 of file main.c.

#define SCRATCH_BUFF_SIZE   (AUDIO_OUT_BUFFER_SIZE/sizeof(int32_t))

Definition at line 141 of file main.c.

#define UARTCMD_THREAD_PRIO   (tskIDLE_PRIORITY+1)

Definition at line 93 of file main.c.

#define VACT   480

Definition at line 82 of file main.c.

#define VBP   1

Definition at line 80 of file main.c.

#define VFP   1

Definition at line 81 of file main.c.

#define VSYNC   1

Definition at line 79 of file main.c.

Function Documentation

void AUDIO_DFSDMx_DMAx_TOP_LEFT_IRQHandler ( void  )

This function handles DMA2 Stream 0 interrupt request.

Parameters
None
Return values
None

Definition at line 287 of file stm32f7xx_it.c.

void AUDIO_DFSDMx_DMAx_TOP_RIGHT_IRQHandler ( void  )

This function handles DMA2 Stream 0 interrupt request.

Parameters
None
Return values
None

Definition at line 297 of file stm32f7xx_it.c.

void AUDIO_OUT_SAIx_DMAx_IRQHandler ( void  )

This function handles DMA2 Stream 1 interrupt request.

Parameters
None
Return values
None

Definition at line 277 of file stm32f7xx_it.c.

void BSP_AUDIO_IN_HalfTransfer_CallBack ( void  )

Definition at line 1043 of file main.c.

void BSP_AUDIO_IN_TransferComplete_CallBack ( void  )

Definition at line 1038 of file main.c.

void BSP_SDMMC_DMA_Rx_IRQHandler ( void  )

This function handles DMA2 Stream 6 interrupt request.

Parameters
None
Return values
None

Definition at line 265 of file stm32f7xx_it.c.

void BSP_SDMMC_DMA_Tx_IRQHandler ( void  )

This function handles DMA2 Stream 3 interrupt request.

Parameters
None
Return values
None

Definition at line 255 of file stm32f7xx_it.c.

void BSP_SDMMC_IRQHandler ( void  )

This function handles SDIO interrupt request.

Parameters
None
Return values
None

Definition at line 244 of file stm32f7xx_it.c.

void BusFault_Handler ( void  )

This function handles Bus Fault exception.

Parameters
None
Return values
None

Definition at line 145 of file stm32f7xx_it.c.

void CPU_CACHE_Enable ( void  )

CPU L1-Cache enable.

Parameters
None
Return values
None

Definition at line 986 of file main.c.

void DebugMon_Handler ( void  )

This function handles Debug Monitor exception.

Parameters
None
Return values
None

Definition at line 182 of file stm32f7xx_it.c.

void DMA1_Stream1_IRQHandler ( void  )

This function handles DMA1 stream1 global interrupt.

Definition at line 314 of file stm32f7xx_it.c.

void DMA2_Stream2_IRQHandler ( void  )

This function handles SAI DMA interrupt request for SPDIF Tx.

Parameters
None
Return values
None

Definition at line 330 of file stm32f7xx_it.c.

void DMA2_Stream4_IRQHandler ( void  )

This function handles SAI DMA interrupt request.

Parameters
None
Return values
None

Definition at line 340 of file stm32f7xx_it.c.

void DSI_IRQHandler ( void  )

This function handles DSI Handler.

Parameters
None
Return values
None

Definition at line 220 of file stm32f7xx_it.c.

void ETH_IRQHandler ( void  )

This function handles Ethernet interrupt request.

Parameters
None
Return values
None

Definition at line 350 of file stm32f7xx_it.c.

void HAL_DSI_EndOfRefreshCallback ( DSI_HandleTypeDef *  hdsi)

End of Refresh DSI callback.

Parameters
hdsipointer to a DSI_HandleTypeDef structure that contains the configuration information for the DSI.
Return values
None

Definition at line 591 of file main.c.

void hard_fault_handler_c ( unsigned int *  hardfault_args)

save parameter to figure out in debug mode where crash happened

Parameters
hardfault_args- the pointer to the stack context
Return values
None

Definition at line 93 of file stm32f7xx_it.c.

void http_taskCreate ( void  )

Definition at line 88 of file main_http.c.

void LTDC_Init ( void  )

LTDC initialization.

Parameters
None
Return values
None

Definition at line 719 of file main.c.

int main_audio ( void  )

Main program.

Parameters
None
Return values
None

Definition at line 175 of file main.c.

void MemManage_Handler ( void  )

This function handles Memory Manage exception.

Parameters
None
Return values
None

Definition at line 132 of file stm32f7xx_it.c.

void MPU_Config ( void  )

Configure the MPU attributes as Write Through for SRAM1/2.

Note
The Base Address is 0x20010000 since this memory interface is the AXI. The Region Size is 256KB, it is related to SRAM1 and SRAM2 memory size.
Parameters
None
Return values
None

Definition at line 806 of file main.c.

void NMI_Handler ( void  )

This function handles NMI exception.

Parameters
None
Return values
None

Definition at line 75 of file stm32f7xx_it.c.

void OTG_HS_IRQHandler ( void  )

This function handles USB-On-The-Go FS/HS global interrupt request.

Parameters
None
Return values
None

Definition at line 233 of file stm32f7xx_it.c.

void SPDIF_RX_IRQHandler ( void  )

This function handles SPDIFRX interrupts.

Parameters
None
Return values
None

Definition at line 307 of file stm32f7xx_it.c.

void SystemClock_Config ( void  )

System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE) SYSCLK(Hz) = 200000000 HCLK(Hz) = 200000000 AHB Prescaler = 1 APB1 Prescaler = 4 APB2 Prescaler = 2 HSE Frequency(Hz) = 25000000 PLL_M = 25 PLL_N = 400 PLL_P = 2 PLL_Q = 9 PLL_R = 7 VDD(V) = 3.3 Main regulator output voltage = Scale1 mode Flash Latency(WS) = 7.

Parameters
None
Return values
None

Definition at line 913 of file main.c.

void SysTick_Handler ( void  )

This function handles SysTick Handler.

Parameters
None
Return values
None

Definition at line 202 of file stm32f7xx_it.c.

void UsageFault_Handler ( void  )

This function handles Usage Fault exception.

Parameters
None
Return values
None

Definition at line 158 of file stm32f7xx_it.c.

Variable Documentation

DSI_CmdCfgTypeDef CmdCfg

Definition at line 68 of file main.c.

xTaskHandle CreatedTaskAudio

Definition at line 133 of file main.c.

DSI_PLLInitTypeDef dsiPllInit

Definition at line 70 of file main.c.

DMA_HandleTypeDef hdma_spdif_rx_dt

Definition at line 75 of file main.c.

DMA_HandleTypeDef hdma_spdif_rx_dt

Definition at line 75 of file main.c.

DSI_HandleTypeDef hdsi_discovery

Definition at line 127 of file stm32f769i_discovery_lcd.c.

DSI_VidCfgTypeDef hdsivideo_handle

Definition at line 67 of file main.c.

Definition at line 55 of file usbd_conf.c.

Definition at line 72 of file main.c.

Definition at line 74 of file main.c.

DSI_LPCmdTypeDef LPCmd

Definition at line 69 of file main.c.

int32_t Scratch[SCRATCH_BUFF_SIZE]

Definition at line 142 of file main.c.

SAI_HandleTypeDef spdiftxhsai

Definition at line 16 of file SPDIF_Tx.c.

volatile unsigned int stacked_lr

Definition at line 84 of file stm32f7xx_it.c.

volatile unsigned int stacked_pc

Definition at line 85 of file stm32f7xx_it.c.

volatile unsigned int stacked_psr

Definition at line 86 of file stm32f7xx_it.c.

volatile unsigned int stacked_r0

Definition at line 79 of file stm32f7xx_it.c.

volatile unsigned int stacked_r1

Definition at line 80 of file stm32f7xx_it.c.

volatile unsigned int stacked_r12

Definition at line 83 of file stm32f7xx_it.c.

volatile unsigned int stacked_r2

Definition at line 81 of file stm32f7xx_it.c.

volatile unsigned int stacked_r3

Definition at line 82 of file stm32f7xx_it.c.

SD_HandleTypeDef uSdHandle

Definition at line 122 of file stm32f769i_discovery_sd.c.

SemaphoreHandle_t xSemaphoreAudio

Definition at line 132 of file main.c.