AlcapDAQ
1
|
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include "flash.h"
#include "CAENVMElib.h"
Go to the source code of this file.
Functions | |
static int | GetFlashStatus32 (cvFlashAccess *Flash, uint8_t *Status) |
static int | GetFlashStatus (cvFlashAccess *Flash, uint8_t *Status) |
static int | WriteFlashPage32 (cvFlashAccess *Flash, uint8_t *data, int pagenum) |
static int | ReadFlashPage32 (cvFlashAccess *Flash, uint8_t *data, int pagenum) |
static int | ReadFlashSecurityReg32 (cvFlashAccess *Flash, uint8_t *data) |
int | WriteFlashPage (cvFlashAccess *Flash, uint8_t *data, int pagenum) |
int | ReadFlashPage (cvFlashAccess *Flash, uint8_t *data, int pagenum) |
int | ReadFlashSecurityReg (cvFlashAccess *Flash, uint8_t *data) |
|
static |
Definition at line 35 of file flash.c.
References GetFlashStatus32().
Referenced by WriteFlashPage32().
|
static |
Definition at line 8 of file flash.c.
References CAENVME_ReadRegister(), CAENVME_WriteRegister(), FlashAccess::FlashEnable, FlashAccess::Handle, FlashAccess::RW_Flash, FlashAccess::Sel_Flash, and STATUS_READ_CMD.
Referenced by GetFlashStatus().
int ReadFlashPage | ( | cvFlashAccess * | Flash, |
uint8_t * | data, | ||
int | pagenum | ||
) |
|
static |
Definition at line 95 of file flash.c.
References CAENVME_ReadRegister(), CAENVME_WriteRegister(), FlashAccess::FlashEnable, FlashAccess::Handle, i, MAIN_MEM_PAGE_READ_CMD, FlashAccess::PageSize, FlashAccess::RW_Flash, and FlashAccess::Sel_Flash.
Referenced by ReadFlashPage().
int ReadFlashSecurityReg | ( | cvFlashAccess * | Flash, |
uint8_t * | data | ||
) |
|
static |
Definition at line 146 of file flash.c.
References AT45_IDREG_LENGTH, AT45_READ_SECURITY_REGISTER_OPCODE, CAENVME_ReadRegister(), CAENVME_WriteRegister(), FlashAccess::FlashEnable, FlashAccess::Handle, i, FlashAccess::RW_Flash, and FlashAccess::Sel_Flash.
Referenced by ReadFlashSecurityReg().
int WriteFlashPage | ( | cvFlashAccess * | Flash, |
uint8_t * | data, | ||
int | pagenum | ||
) |
|
static |
Definition at line 46 of file flash.c.
References CAENVME_WriteRegister(), FlashAccess::FlashEnable, GetFlashStatus(), FlashAccess::Handle, i, MAIN_MEM_PAGE_PROG_TH_BUF1_CMD, FlashAccess::PageSize, FlashAccess::RW_Flash, and FlashAccess::Sel_Flash.
Referenced by WriteFlashPage().