mirror of
https://github.com/avrdudes/avrdude.git
synced 2026-09-28 20:09:12 +03:00
Replace PM_* constants enum by #define
This makes it consistent with src/libavrdude.h again.
This commit is contained in:
@@ -527,22 +527,22 @@ const char *ldata_string(LNODEID);
|
||||
AVRMEM * avr_locate_mem(const AVRPART *p, const char *desc);
|
||||
AVRPART * locate_part(const LISTID parts, const char *partdesc);
|
||||
|
||||
enum prog_modes {
|
||||
PM_SPM = 1, // Bootloaders, self-programming with SPM opcodes or NVM Controllers
|
||||
PM_TPI = 2, // Tiny Programming Interface (t4, t5, t9, t10, t20, t40, t102, t104)
|
||||
PM_ISP = 4, // SPI programming for In-System Programming (almost all classic parts)
|
||||
PM_PDI = 8, // Program and Debug Interface (xmega parts)
|
||||
PM_UPDI = 16, // Unified Program and Debug Interface
|
||||
PM_HVSP = 32, // High Voltage Serial Programming (some classic parts)
|
||||
PM_HVPP = 64, // High Voltage Parallel Programming (most non-HVSP classic parts)
|
||||
PM_debugWIRE = 128, // Simpler alternative to JTAG (a subset of HVPP/HVSP parts)
|
||||
PM_JTAG = 256, // Joint Test Action Group standard (some classic parts)
|
||||
PM_JTAGmkI = 512, // Subset of PM_JTAG, older parts, Atmel ICE mkI
|
||||
PM_XMEGAJTAG = 1024, // JTAG, some XMEGA parts
|
||||
PM_AVR32JTAG = 2048, // JTAG for 32-bit AVRs
|
||||
PM_aWire = 4096, // For 32-bit AVRs
|
||||
PM_ALL = 0x1fff // All programming interfaces
|
||||
};
|
||||
// Programming modes for parts and programmers: reflect changes in lexer.l, developer_opts.c and config.c
|
||||
#define PM_SPM 1 // Bootloaders, self-programming with SPM opcodes or NVM Controllers
|
||||
#define PM_TPI 2 // Tiny Programming Interface (t4, t5, t9, t10, t20, t40, t102, t104)
|
||||
#define PM_ISP 4 // SPI programming for In-System Programming (almost all classic parts)
|
||||
#define PM_PDI 8 // Program and Debug Interface (xmega parts)
|
||||
#define PM_UPDI 16 // Unified Program and Debug Interface
|
||||
#define PM_HVSP 32 // High Voltage Serial Programming (some classic parts)
|
||||
#define PM_HVPP 64 // High Voltage Parallel Programming (most non-HVSP classic parts)
|
||||
#define PM_debugWIRE 128 // Simpler alternative to JTAG (a subset of HVPP/HVSP parts)
|
||||
#define PM_JTAG 256 // Joint Test Action Group standard (some classic parts)
|
||||
#define PM_JTAGmkI 512 // Subset of PM_JTAG, older parts, Atmel ICE mkI
|
||||
#define PM_XMEGAJTAG 1024 // JTAG, some XMEGA parts
|
||||
#define PM_AVR32JTAG 2048 // JTAG for 32-bit AVRs
|
||||
#define PM_aWire 4096 // For 32-bit AVRs
|
||||
#define PM_ALL 0x1fff // All programming interfaces
|
||||
|
||||
// map Python bytes() to sig+sigsize
|
||||
%typemap(in) (unsigned char *sig, int sigsize) {
|
||||
Py_ssize_t len;
|
||||
|
||||
Reference in New Issue
Block a user