CMSIS Driver  Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Driver_NOR.h File Reference

Data Structures

struct  ARM_NOR_SECTOR
 NOR Flash Sector information. More...
 
struct  ARM_NOR_DEVICE
 NOR Flash Device information. More...
 
struct  ARM_DRIVER_NOR
 Access structure of the NOR Flash Driver. More...
 

Macros

#define ARM_NOR_API_VERSION   ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */
 
#define ARM_NOR_SECTOR_INFO(addr, size)   { addr, addr+size-4 }
 
#define _ARM_NOR_Sector_(n)   NOR_Sector##_##n
 
#define ARM_NOR_Sector_(n)   _ARM_NOR_Sector_(n)
 
#define _ARM_NOR_Device_(n)   NOR_Device##_##n
 
#define ARM_NOR_Device_(n)   _ARM_NOR_Device_(n)
 
#define _ARM_NOR_SPI_Slave_(n)   NOR_SPI_Slave##_##n
 
#define ARM_NOR_SPI_Slave_(n)   _ARM_NOR_SPI_Slave_(n)
 
#define _ARM_NOR_SPI_Driver_(n)   NOR_SPI_Driver##_##n
 
#define ARM_NOR_SPI_Driver_(n)   _ARM_NOR_SPI_Driver_(n)
 
#define _ARM_Driver_NOR_(n)   Driver_NOR##_##n
 
#define ARM_Driver_NOR_(n)   _ARM_Driver_NOR_(n)
 

Enumerations

enum  ARM_NOR_STATUS {
  ARM_NOR_OK = 0,
  ARM_NOR_ERROR = 1
}
 NOR Flash Status of executed operation. More...
 

Macro Definition Documentation

#define _ARM_Driver_NOR_ (   n)    Driver_NOR##_##n
#define _ARM_NOR_Device_ (   n)    NOR_Device##_##n
#define _ARM_NOR_Sector_ (   n)    NOR_Sector##_##n
#define _ARM_NOR_SPI_Driver_ (   n)    NOR_SPI_Driver##_##n
#define _ARM_NOR_SPI_Slave_ (   n)    NOR_SPI_Slave##_##n
#define ARM_Driver_NOR_ (   n)    _ARM_Driver_NOR_(n)
#define ARM_NOR_API_VERSION   ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */
#define ARM_NOR_Device_ (   n)    _ARM_NOR_Device_(n)
#define ARM_NOR_Sector_ (   n)    _ARM_NOR_Sector_(n)
#define ARM_NOR_SECTOR_INFO (   addr,
  size 
)    { addr, addr+size-4 }
#define ARM_NOR_SPI_Driver_ (   n)    _ARM_NOR_SPI_Driver_(n)
#define ARM_NOR_SPI_Slave_ (   n)    _ARM_NOR_SPI_Slave_(n)