 abivan (02.04.2010 15:59 - 18:04, просмотров: 299) ответил Беня на PIC24FJ64GA004 family - не получается запись во flash-память программы
 abivan (02.04.2010 15:59 - 18:04, просмотров: 299) ответил Беня на PIC24FJ64GA004 family - не получается запись во flash-память программы 
* FileName:     DEE Emulation 16-bit.c http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en530593
* Dependencies: Flash Operations.s
*               DEE Emulation 16-bit.h
* Compiler:     MPLAB C30, v2.01 or higher
* Company:      Microchip Technology, Inc.
у меня работает с такими определениями
// User defined constants
#define DATA_EE_BANKS       2
#define DATA_EE_SIZE        255
#define DATA_EE_TOTAL_SIZE  (DATA_EE_BANKS * DATA_EE_SIZE)
#define ERASE               0x4042
#define NUM_DATA_EE_PAGES   5
#define PROGRAM_ROW         0x4001
#define PROGRAM_WORD        0x4003
static  void ReadData(WORD  wAddr, ptr p, size_t Size){
size_t i;
  for(i=0; Size--; i++){
    *(p+i)=DataEERead(wAddr++);
  }
return;
}
static  void WriteData(WORD  wAddr, ptr p, size_t Size){
size_t i;
  for(i=0; Size--; i++){
    DataEEWrite(*(p+i),wAddr++);
  }
return;
}