Defines |
#define | FRAM_IIC_PORT 1 |
#define | FRAM_MULTIPLEX_ENABLE 1 |
#define | FRAM_MULTIPLEX_PORT_MSB GPIOC |
#define | FRAM_MULTIPLEX_PIN_MSB GPIO_Pin_13 |
#define | FRAM_MULTIPLEX_PORT_LSB GPIOC |
#define | FRAM_MULTIPLEX_PIN_LSB GPIO_Pin_14 |
#define | FRAM_ERROR_TRANSFER_TYPE -1 |
#define | FRAM_ERROR_DEVICE_BLOCKED -2 |
Enumerations |
enum | FRAM_transfer_t { FRAM_ReadTransfer,
FRAM_WriteTransfer
} |
Functions |
s32 | FRAM_Init (u8 mode) |
s32 | FRAM_CheckAvailable (u8 device_addr) |
s32 | FRAM_Read (u8 device_addr, u16 mem_addr, u8 *buffer, u16 buffer_len) |
s32 | FRAM_Write (u8 device_addr, u16 mem_addr, u8 *buffer, u16 buffer_len) |
s32 | FRAM_Transfer (FRAM_transfer_t transfer_type, u8 device_addr, u16 mem_addr, u8 *buffer, u16 buffer_len) |
s32 | FRAM_TransferWaitCheck (u8 blocking) |
s32 | FRAM_SemaphoreEnter (u8 blocking) |
void | FRAM_SemaphoreLeave (void) |