ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
187829 Топик полностью
abivan (02.04.2010 15:59 - 18:04, просмотров: 246) ответил Беня на 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; }