dsPIC33E - 내부플래시를 EEPROM 처럼 사용하기
dsPIC은 내부 EEPROM이 없지만 내부 플래시 메모리를 EEPROM처럼 사용할 수 있다.
dsPIC33 시리즈는 "Flash Operations.s" 를 링크하면되고, dsPIC33E 시리즈는 "Flash Operations 33E_24E.s" 파일이 필요하다.
dsPIC33E EEPROM 테스트 예제코드
#include "system.h"
#include "serial.h"
#include <DEE Emulation 16-bit.h>
int main(void)
{
//Init System
SystemInit();
//Init LED
Led1Init();
Led1On();
DebugInit(BAUD_115200);
DebugPrint("dsPIC33E EEPROM TEST\r\n");
//내부 플래시 초기화
DataEEInit();
addr = 0;
//내부 플래시 저장
DataEEWrite(0xA0, addr);
//저장된 데이터 읽어옴
temp = DataEERead(addr);
DebugPrint("Flash[%d] = %x\r\n", addr, temp);
if(temp == 0xA0)
{
Led1On();
}
while(1)
{
}
}
반응형