mirror of
https://github.com/RfidResearchGroup/ChameleonMini.git
synced 2026-05-12 11:20:37 -07:00
36 lines
873 B
C
36 lines
873 B
C
/*
|
|
* Flash.h
|
|
*
|
|
* Created on: 20.03.2013
|
|
* Author: skuser
|
|
*/
|
|
|
|
#ifndef MEMORY_H_
|
|
#define MEMORY_H_
|
|
|
|
#include "Common.h"
|
|
|
|
#define MEMORY_FLASH_USART USARTD0
|
|
#define MEMORY_FLASH_PORT PORTD
|
|
#define MEMORY_FLASH_CS PIN4_bm
|
|
#define MEMORY_FLASH_MOSI PIN3_bm
|
|
#define MEMORY_FLASH_MISO PIN2_bm
|
|
#define MEMORY_FLASH_SCK PIN1_bm
|
|
|
|
#define MEMORY_SIZE_PER_SETTING 1024
|
|
|
|
void MemoryInit(void);
|
|
void MemoryReadBlock(void* Buffer, uint16_t Address, uint16_t ByteCount);
|
|
void MemoryWriteBlock(const void* Buffer, uint16_t Address, uint16_t ByteCount);
|
|
void MemoryClear(void);
|
|
|
|
|
|
void MemoryRecall(void);
|
|
void MemoryStore(void);
|
|
|
|
/* For use with XModem */
|
|
bool MemoryUploadBlock(void* Buffer, uint32_t BlockAddress, uint16_t ByteCount);
|
|
bool MemoryDownloadBlock(void* Buffer, uint32_t BlockAddress, uint16_t ByteCount);
|
|
|
|
#endif /* MEMORY_H_ */
|