EU1KY AA
main.c File Reference
#include "main.h"
#include <stdio.h>
#include <string.h>
#include "lcd.h"
#include "font.h"
#include "touch.h"
#include "ff.h"
#include "ff_gen_drv.h"
#include "sd_diskio.h"
#include "config.h"
#include "crash.h"
#include "si5351.h"
#include "dsp.h"
#include "mainwnd.h"
#include "aauart.h"
#include "custom_spi2.h"
#include "gen.h"
#include "keyboard.h"
#include "bitmaps/bitmaps.h"
#include "screenshot.h"
#include "DS3231.h"
#include "stm32f7xx.h"
#include "stm32f7xx_hal.h"
#include "stm32f7xx_hal_def.h"
#include "stm32746g_discovery.h"
#include "stm32f7xx_hal_adc.h"

Functions

static void SystemClock_Config (void)
 System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE) SYSCLK(Hz) = 216000000 HCLK(Hz) = 216000000 AHB Prescaler = 1 APB1 Prescaler = 4 APB2 Prescaler = 2 HSE Frequency(Hz) = 25000000 PLL_M = 25 PLL_N = 432 PLL_P = 2 PLL_Q = 9 VDD(V) = 3.3 Main regulator output voltage = Scale1 mode Flash Latency(WS) = 7. More...
 
static void CPU_CACHE_Enable (void)
 
static void MPU_Config (void)
 Configure the MPU attributes as Write Through for SRAM1/2. More...
 
void Sleep (uint32_t nms)
 
 __attribute__ ((aligned(32)))
 
int main (void)
 
void HAL_Delay (__IO uint32_t Delay)
 This function provides accurate delay (in milliseconds) based on SysTick counter flag. More...
 
void CRASH (const char *text)
 

Variables

uint32_t date
 
uint32_t time
 
uint32_t RTCpresent
 
volatile uint32_t main_sleep_timer = 0
 
volatile uint32_t autosleep_timer = 0xFFFFFFFFul
 
volatile uint32_t secondsCounter
 
static uint32_t date1
 
static uint32_t time1
 
static uint8_t second
 
static uint8_t second1
 
static short AMPM
 
static short AMPM1
 

Function Documentation

__attribute__ ( (aligned(32))  )
static void CPU_CACHE_Enable ( void  )
static
void CRASH ( const char *  text)
void HAL_Delay ( __IO uint32_t  Delay)

This function provides accurate delay (in milliseconds) based on SysTick counter flag.

Note
This function is declared as __weak to be overwritten in case of other implementations in user file.
Parameters
Delayspecifies the delay time length, in milliseconds.
Return values
None
int main ( void  )
static void MPU_Config ( void  )
static

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
void Sleep ( uint32_t  nms)
void SystemClock_Config ( void  )
static

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

Parameters
None
Return values
None

Variable Documentation

short AMPM
static
short AMPM1
static
volatile uint32_t autosleep_timer = 0xFFFFFFFFul
uint32_t date
uint32_t date1
static
volatile uint32_t main_sleep_timer = 0
uint32_t RTCpresent
uint8_t second
static
uint8_t second1
static
volatile uint32_t secondsCounter
uint32_t time
uint32_t time1
static