Functions | Variables
usbd_flash_if.c File Reference

Specific media access Layer for internal flash. More...

#include "usbd_flash_if.h"
#include "usbd_dfu_mal.h"
Include dependency graph for usbd_flash_if.c:

Go to the source code of this file.

Functions

uint16_t FLASH_If_CheckAdd (uint32_t Add)
 FLASH_If_CheckAdd Check if the address is an allowed address for this memory. More...
 
uint16_t FLASH_If_DeInit (void)
 FLASH_If_DeInit Memory deinitialization routine. More...
 
uint16_t FLASH_If_Erase (uint32_t Add)
 
uint16_t FLASH_If_Init (void)
 FLASH_If_Init Memory initialization routine. More...
 
uint8_t * FLASH_If_Read (uint32_t Add, uint32_t Len)
 FLASH_If_Read Memory read routine. More...
 
uint16_t FLASH_If_Write (uint32_t Add, uint32_t Len)
 FLASH_If_Write Memory write routine. More...
 

Variables

DFU_MAL_Prop_TypeDef DFU_Flash_cb
 

Detailed Description

Specific media access Layer for internal flash.

Author
MCD Application Team
Version
V1.1.0
Date
19-March-2012
Attention

© COPYRIGHT 2012 STMicroelectronics

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at:

   http://www.st.com/software_license_agreement_liberty_v2

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file usbd_flash_if.c.

Function Documentation

uint16_t FLASH_If_CheckAdd ( uint32_t  Add)

FLASH_If_CheckAdd Check if the address is an allowed address for this memory.

Parameters
AddAddress to be checked.
LenNumber of data to be read (in bytes).
Return values
MAL_OKif the address is allowed, MAL_FAIL else.

Definition at line 216 of file usbd_flash_if.c.

uint16_t FLASH_If_DeInit ( void  )

FLASH_If_DeInit Memory deinitialization routine.

Parameters
None
Return values
MAL_OKif operation is successeful, MAL_FAIL else.

Definition at line 81 of file usbd_flash_if.c.

uint16_t FLASH_If_Erase ( uint32_t  Add)

Definition at line 96 of file usbd_flash_if.c.

uint16_t FLASH_If_Init ( void  )

FLASH_If_Init Memory initialization routine.

Parameters
None
Return values
MAL_OKif operation is successeful, MAL_FAIL else.

Definition at line 67 of file usbd_flash_if.c.

uint8_t * FLASH_If_Read ( uint32_t  Add,
uint32_t  Len 
)

FLASH_If_Read Memory read routine.

Parameters
AddAddress to be read from.
LenNumber of data to be read (in bytes).
Return values
Pointerto the phyisical address where data should be read.

Definition at line 195 of file usbd_flash_if.c.

uint16_t FLASH_If_Write ( uint32_t  Add,
uint32_t  Len 
)

FLASH_If_Write Memory write routine.

Parameters
AddAddress to be written to.
LenNumber of data to be written (in bytes).
Return values
MAL_OKif operation is successeful, MAL_FAIL else.

Definition at line 167 of file usbd_flash_if.c.

Variable Documentation

DFU_MAL_Prop_TypeDef DFU_Flash_cb
Initial value:
=
{
FLASH_IF_STRING,
50,
50
}
uint16_t FLASH_If_DeInit(void)
FLASH_If_DeInit Memory deinitialization routine.
Definition: usbd_flash_if.c:81
uint16_t FLASH_If_Erase(uint32_t Add)
Definition: usbd_flash_if.c:96
uint16_t FLASH_If_Init(void)
FLASH_If_Init Memory initialization routine.
Definition: usbd_flash_if.c:67
uint16_t FLASH_If_Write(uint32_t Add, uint32_t Len)
FLASH_If_Write Memory write routine.
uint8_t * FLASH_If_Read(uint32_t Add, uint32_t Len)
FLASH_If_Read Memory read routine.
uint16_t FLASH_If_CheckAdd(uint32_t Add)
FLASH_If_CheckAdd Check if the address is an allowed address for this memory.

Definition at line 46 of file usbd_flash_if.c.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:53