 |
WebRadioApp
0.1
|
Go to the documentation of this file.
27 #ifndef __USB_HOST__H__
28 #define __USB_HOST__H__
35 #include "stm32h7xx.h"
36 #include "stm32h7xx_hal.h"
unsigned long getIPv6AddressUint(int addr)
get IPV6 Address
Definition: Radio.cpp:66
static void MX_SDMMC1_SD_Init(void)
SDMMC1 Initialization Function.
Definition: main.cpp:567
int XTAL_Min2
Definition: main.cpp:48
int XTAL_Min1
Definition: main.cpp:48
FATFS * fs
Definition: main.cpp:38
#define IPv6_LOCAL_LINK_ADDR
Definition: web_radio_config.h:82
int Leap_year
Definition: main.cpp:50
Mp3Player * m_mp3
Definition: radio.h:52
#define HSI_VALUE
Definition: system_stm32h7xx.c:62
const uint8_t D1CorePrescTable[16]
Definition: system_stm32h7xx.c:121
void gateActivities(void)
Gate for all activites that are admitted every 1s.
FIL SDFile
Definition: fatfs.c:24
int _lseek(int file, int ptr, int dir)
Definition: syscalls.c:103
void process(void)
Process object.
volatile int err
Definition: mp3player.cpp:51
void EwBspClockSetTime(unsigned long aTime)
Sets the given time in seconds since 01.01.1970 at real time clock (RTC).
Definition: ew_bsp_clock.c:303
#define HSE_VALUE
Definition: system_stm32h7xx.c:52
__weak uint8_t BSP_SD_IsDetected(void)
Detects if SD card is correctly plugged in the memory slot or not.
Definition: bsp_driver_sd.c:291
static uint8_t * __sbrk_heap_end
Definition: sysmem.c:31
void initialise_monitor_handles()
Definition: syscalls.c:46
int _getpid(void)
Definition: syscalls.c:48
char ** environ
Definition: syscalls.c:43
char connectionInfo[80]
Definition: DeviceDriver.cpp:74
void MPU_Config(void)
Configure the MPU attributes as Write Through for SRAM1/2.
Definition: ew_bsp_system.c:183
static void MX_TIM1_Init(void)
TIM1 Initialization Function.
Definition: main.cpp:596
: Header for usb_host.c file.
#define HOST_HS
Definition: usbh_conf.h:98
void init_station_DNS(void)
Definition: stations.cpp:102
static void USBH_UserProcess(USBH_HandleTypeDef *phost, uint8_t id)
Definition: usb_host.c:106
void EwBspConsoleInit(void)
The function EwBspConsoleInit initializes a console connection via UART/USART interface used to print...
Definition: ew_bsp_console.c:141
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
TIM HAL for Clock.
Definition: main.cpp:187
void EwBspSystemDone(void)
The function EwBspSystemDone terminates the system components.
Definition: ew_bsp_system.c:383
void MX_USB_HOST_Init(void)
USB Host initialization function.
Definition: usb_host.c:74
void MX_USB_HOST_Process(void)
Definition: usb_host.c:98
int _close(int file)
Definition: syscalls.c:87
string status
Definition: radio.h:50
static SSI_t SSI_Tags[]
Definition: Http_ssi.h:31
ip_addr_t CurrNTPserver
Definition: main.cpp:98
RNG_HandleTypeDef hrng
Definition: main.cpp:27
void sendNTP(ip_addr_t *ipaddr)
Definition: ntpudp.c:119
unsigned long ulIPAddress2
Definition: main.cpp:60
@ APPLICATION_DISCONNECT
Definition: usb_host.h:65
#define TLS_EXTRABUFFER
Definition: web_radio_config.h:81
string getIPv6Address(int addr)
get IPV6 Address
Definition: Radio.cpp:30
int __io_putchar(int ch) __attribute__((weak))
void MX_LWIP_Init(void)
LwIP initialization function.
Definition: lwip.c:58
void HAL_SD_MspDeInit(SD_HandleTypeDef *hsd)
SD MSP De-Initialization This function freeze the hardware resources used in this example.
Definition: stm32h7xx_hal_msp.c:135
DWORD fre_sect
Definition: main.cpp:39
void _exit(int status)
Definition: syscalls.c:59
XRect CoreOutline aOutline void(CoreRoot _this, GraphicsCanvas aCanvas, XRect aClip, XPoint aOffset, XInt32 aOpacity, XBool aBlend) EW_METHOD(HandleEvent
int _open(char *path, int flags,...)
Definition: syscalls.c:108
int XTAL_MESZ
Definition: main.cpp:49
uint16_t SSICallback(int iIndex, char *pcInsert, int iInsertLen)
SSICallback.
Definition: Http_ssi.cpp:63
int XTAL_Sec
Definition: main.cpp:48
void MX_USB_HOST_Init(void)
USB Host initialization function.
Definition: usb_host.c:74
uint32_t SystemD2Clock
Definition: system_stm32h7xx.c:120
void EwBspConsoleDone(void)
The function EwBspConsoleDone terminates a console connection.
Definition: ew_bsp_console.c:160
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim_base)
TIM_Base MSP Initialization This function configures the hardware resources used in this example.
Definition: stm32h7xx_hal_msp.c:171
FRESULT res2
Definition: main.cpp:36
int XTAL_Weekday
Definition: main.cpp:49
unsigned long ulIPAddress
Definition: main.cpp:60
int XTAL_MSEC
Definition: main.cpp:50
FRESULT scan_files(char *path)
Scan files.
Definition: main.cpp:151
struct netif gnetif
Definition: lwip.c:44
uint8_t initialaudiovolume
Definition: main.cpp:85
int _kill(int pid, int sig)
Definition: syscalls.c:53
void adjustBuffer()
Adjust speed of danger of buffer overfill: consume items slower
FATFS SDFatFS
Definition: fatfs.c:23
#define CSI_VALUE
Definition: system_stm32h7xx.c:57
unsigned long ulIPv6Address2
Definition: main.cpp:63
int main(void)
Main function.
Definition: main.cpp:217
__attribute__((weak))
Definition: syscalls.c:66
volatile uint64_t MS_TIMER1
Definition: main.cpp:97
ApplicationTypeDef
Definition: usb_host.h:61
int _link(char *old, char *new)
Definition: syscalls.c:137
int _isatty(int file)
Definition: syscalls.c:98
unsigned long getIPv4AddressUint(int addr)
get IPV4 Address
Definition: Radio.cpp:147
void SystemClock_Config(void)
System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE)...
Definition: ew_bsp_system.c:62
uint32_t SystemCoreClock
Definition: system_stm32h7xx.c:119
int __io_getchar(void)
Definition: syscalls.c:38
@ APPLICATION_READY
Definition: usb_host.h:64
void EwPrint(const char *aFormat,...)
void EwDone(void)
EwDone() is responsible to shutdown the application and to release all used resources.
Definition: ewmain.c:188
void Error_Handler(void)
This function is executed in case of error occurrence.
Definition: main.cpp:693
int _unlink(char *name)
Definition: syscalls.c:120
ApplicationTypeDef Appli_state
Definition: usb_host.c:49
@ APPLICATION_IDLE
Definition: usb_host.h:62
int _fstat(int file, struct stat *st)
Definition: syscalls.c:92
string getIPv4Address(int addr)
get IPV4 Address
Definition: Radio.cpp:115
FATFS USBHFatFS
Definition: fatfs.c:27
void Error_Handler(void)
This function is executed in case of error occurrence.
Definition: main.cpp:693
void SystemInit(void)
Setup the microcontroller system Initialize the FPU setting, vector table location and External memor...
Definition: system_stm32h7xx.c:150
ApplicationTypeDef Appli_state
Definition: usb_host.c:49
void * _sbrk(ptrdiff_t incr)
_sbrk() allocates memory to the newlib heap and is used by malloc and others from the C library
Definition: sysmem.c:54
FIL USBHFile
Definition: fatfs.c:28
int _times(struct tms *buf)
Definition: syscalls.c:126
char buff1[6]
Definition: main.cpp:37
DWORD tot_sect
Definition: main.cpp:39
int timeout
Definition: main.cpp:96
FRESULT res0
Definition: main.cpp:36
Radio Object.
Definition: radio.h:47
uint8_t retSD
Definition: fatfs.c:21
int First_XTAL_Min
Definition: main.cpp:49
#define LOCAL_IPv4
Definition: web_radio_config.h:85
void EwBspSystemInit(void)
The function EwBspSystemInit initializes the system components. (CPU clock, memory,...
Definition: ew_bsp_system.c:339
#define IPv6_UNIQUE_LOCAL_ADDR
Definition: web_radio_config.h:84
unsigned long ulIPAddress3
Definition: main.cpp:60
static void MX_RNG_Init(void)
RNG Initialization Function.
Definition: main.cpp:666
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim_base)
TIM_Base MSP De-Initialization This function freeze the hardware resources used in this example.
Definition: stm32h7xx_hal_msp.c:194
int XTAL_Sec2
Definition: main.cpp:48
unsigned long ulIPv6Address1
Definition: main.cpp:63
void MX_USB_HOST_Process(void)
Definition: usb_host.c:98
unsigned long ulIPv6Address3
Definition: main.cpp:63
TIM_HandleTypeDef htim1
Definition: main.cpp:26
Web Radio Framework configuration.
uint8_t retUSBH
Definition: fatfs.c:25
void EwBspConsolePutCharacter(unsigned char aCharacter)
The function EwBspConsolePutCharacter sends the given character to the console interface.
Definition: ew_bsp_console.c:170
int _wait(int *status)
Definition: syscalls.c:114
DWORD fre_clust
Definition: main.cpp:39
FRESULT res
Definition: main.cpp:36
int XTAL_Min
Definition: main.cpp:48
unsigned long ulGWAddress
Definition: main.cpp:61
HMP3Decoder hMP3Decoder
Definition: mp3player.cpp:41
int _fork(void)
Definition: syscalls.c:143
USBH_HandleTypeDef hUsbHostHS
Definition: usb_host.c:48
char s4[80]
Definition: tcp_client.cpp:41
char SDPath[4]
Definition: fatfs.c:22
void EwPrintSystemInfo(void)
This function prints system and configuration information - very helpful in case of any support issue...
Definition: ewmain.c:431
int EwInit(void)
EwInit() is responsible to initialize the system, to configure the display, to get access to the desi...
Definition: ewmain.c:124
SD_HandleTypeDef hsd1
Definition: main.cpp:25
void getEtherAndBuffer(void)
It handles the LwIP process and the buffer process.
Definition: mp3player.cpp:705
int fputc(int ch, FILE *f)
Definition: main.cpp:122
int _execve(char *name, char **argv, char **env)
Definition: syscalls.c:149
void MX_FATFS_Init(void)
Definition: fatfs.c:34
int XTAL_Sec1
Definition: main.cpp:48
void SystemCoreClockUpdate(void)
Update SystemCoreClock variable according to Clock Register Values. The SystemCoreClock variable cont...
Definition: system_stm32h7xx.c:310
void HAL_SD_MspInit(SD_HandleTypeDef *hsd)
SD MSP Initialization This function configures the hardware resources used in this example.
Definition: stm32h7xx_hal_msp.c:85
int First_XTAL_Hour
Definition: main.cpp:50
int XTAL_Year
Definition: main.cpp:49
void analysisOfMetaInfo(void)
Analyse and display metainfo, if present.
unsigned long ulIPAddress1
Definition: main.cpp:60
@ APPLICATION_START
Definition: usb_host.h:63
void updateStation(void)
On station change disconnect and delete all buffers, then reconnect with new station.
int XTAL_Day
Definition: main.cpp:49
void HAL_MspInit(void)
Definition: stm32h7xx_hal_msp.c:64
void printIPv6Addresses()
Print All IPV6 Addresses.
Definition: Radio.cpp:90
#define HSEM_ID_0
Definition: main.cpp:21
unsigned long ulIPv6Address
Definition: main.cpp:63
int XTAL_Hour
Definition: main.cpp:48
TcpClient * m_connectionTcp
Definition: radio.h:53
void NTP_init(void)
Definition: ntpudp.c:97
FRESULT res1
Definition: main.cpp:36
int _stat(char *file, struct stat *st)
Definition: syscalls.c:131
int XTAL_Month
Definition: main.cpp:49
unsigned long ulNMAddress
Definition: main.cpp:62
#define VECT_TAB_OFFSET
Definition: system_stm32h7xx.c:91
int EwProcess(void)
EwProcess() implements one cycle of the main loop. This function has to be called in an (endless) loo...
Definition: ewmain.c:237
void printIPv4Addresses()
Print All IPV4 Addresses.
Definition: Radio.cpp:169
char USBHPath[4]
Definition: fatfs.c:26
static void MX_GPIO_Init(void)
GPIO Initialization Function.
Definition: main.cpp:639