chipdef.h

来自「avrprog_boot 程序」· C头文件 代码 · 共 45 行

H
45
字号
#ifndef CHIPDEF_H#define CHIPDEF_H#include <avr/io.h>#if defined (SPMCSR)#define SPM_REG SPMCSR#elif defined (SPMCR)#define SPM_REG SPMCR#else#error "AVR processor does not provide bootloader support!"#endif#define APP_END (FLASHEND - (BOOTSIZE * 2))#if (SPM_PAGESIZE > UINT8_MAX)typedef uint16_t pagebuf_t;#elsetypedef uint8_t pagebuf_t;#endif#if defined(__AVR_ATmega169__)#include "mega169.h"#elif defined(__AVR_ATmega16__)#include "mega16.h"#elif defined(__AVR_ATmega8__)#include "mega8.h"#elif defined(__AVR_ATmega32__)#include "mega32.h"#elif defined(__AVR_ATmega128__)#include "mega128.h"#elif defined(__AVR_AT90CAN128__)#include "mega128can.h"#else#error "no definition for MCU available in chipdef.h"#endif#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?