Specific media access Layer for a template memory. This file is provided as template example showing how to implement a new memory interface based on pre-defined API. More...
Go to the source code of this file.
Functions | |
uint16_t | MEM_If_CheckAdd (uint32_t Add) |
MEM_If_CheckAdd Check if the address is an allowed address for this memory. More... | |
uint16_t | MEM_If_DeInit (void) |
MEM_If_DeInit Memory deinitialization routine. More... | |
uint16_t | MEM_If_Erase (uint32_t Add) |
MEM_If_Erase Erase sector. More... | |
uint16_t | MEM_If_Init (void) |
MEM_If_Init Memory initialization routine. More... | |
uint8_t * | MEM_If_Read (uint32_t Add, uint32_t Len) |
MEM_If_Read Memory read routine. More... | |
uint16_t | MEM_If_Write (uint32_t Add, uint32_t Len) |
MEM_If_Write Memory write routine. More... | |
Variables | |
DFU_MAL_Prop_TypeDef | DFU_Mem_cb |
Specific media access Layer for a template memory. This file is provided as template example showing how to implement a new memory interface based on pre-defined API.
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_mem_if_template.c.
uint16_t MEM_If_CheckAdd | ( | uint32_t | Add | ) |
MEM_If_CheckAdd Check if the address is an allowed address for this memory.
Add | Address to be checked. |
Len | Number of data to be read (in bytes). |
MAL_OK | if the address is allowed, MAL_FAIL else. |
Definition at line 128 of file usbd_mem_if_template.c.
uint16_t MEM_If_DeInit | ( | void | ) |
MEM_If_DeInit Memory deinitialization routine.
None |
MAL_OK | if operation is successeful, MAL_FAIL else. |
Definition at line 80 of file usbd_mem_if_template.c.
uint16_t MEM_If_Erase | ( | uint32_t | Add | ) |
MEM_If_Erase Erase sector.
Add | Address of sector to be erased. |
MAL_OK | if operation is successeful, MAL_FAIL else. |
Definition at line 91 of file usbd_mem_if_template.c.
uint16_t MEM_If_Init | ( | void | ) |
MEM_If_Init Memory initialization routine.
None |
MAL_OK | if operation is successeful, MAL_FAIL else. |
Definition at line 69 of file usbd_mem_if_template.c.
uint8_t * MEM_If_Read | ( | uint32_t | Add, |
uint32_t | Len | ||
) |
MEM_If_Read Memory read routine.
Add | Address to be read from. |
Len | Number of data to be read (in bytes). |
Pointer | to the phyisical address where data should be read. |
Definition at line 115 of file usbd_mem_if_template.c.
uint16_t MEM_If_Write | ( | uint32_t | Add, |
uint32_t | Len | ||
) |
MEM_If_Write Memory write routine.
Add | Address to be written to. |
Len | Number of data to be written (in bytes). |
MAL_OK | if operation is successeful, MAL_FAIL else. |
Definition at line 103 of file usbd_mem_if_template.c.
DFU_MAL_Prop_TypeDef DFU_Mem_cb |
Definition at line 48 of file usbd_mem_if_template.c.