Часть 3 макросы. Для их работы надо подключить файл <intrinsics.h>
Отправлено
VasilyS (80.92.96.25) 14 сентября 2010, г. 22:35
В ответ на:
Часть 2 отправлено
VasilyS 14 сентября 2010, г. 22:31
#define SPMCR_REG SPMCSR
#define _WAIT_FOR_SPM() while( SPMCR_REG & (1<<SPMEN) );
#define _LOAD_PROGRAM_MEMORY(addr) __load_program_memory( (const unsigned char __flash *) (addr) )
#define _FILL_TEMP_WORD(addr,data) __AddrToZWordToR1R0ByteToSPMCR_SPM( (void __flash *) (addr), data, 0x01 )
#define _PAGE_ERASE(addr) __AddrToZByteToSPMCR_SPM( (void __flash *) (addr), 0x03 )
#define _PAGE_WRITE(addr) __AddrToZByteToSPMCR_SPM( (void __flash *) (addr), 0x05 )