You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
935 B
C
41 lines
935 B
C
/* -- ePenguin Master --
|
|
|
|
This master file dictates all supported hardware. It lists supported
|
|
architectures, mcu families, and specific mcus. This software framework
|
|
targets hardware at the mcu level--not at the board level. Board layers can
|
|
be applied, but this framework targets the mcu and the mcu alone.
|
|
|
|
*/
|
|
#ifndef _EPENGUIN_MASTER_H_
|
|
#define _EPENGUIN_MASTER_H_
|
|
|
|
#ifndef __UARCHITECTURES__
|
|
#define __UARCHITECTURES__
|
|
#define __UARCH_ARM__ (0)
|
|
#define __UARCH_ARM64__ (1)
|
|
#define __UARCH_AVR__ (2)
|
|
#define __UARCH_AVR32__ (3)
|
|
#define __UARCH_X86__ (4)
|
|
#define __UARCH_RISCV__ (5)
|
|
#endif
|
|
|
|
#ifndef __UFAMILIES__
|
|
#define __UFAMILIES__
|
|
/* Support ARM MCU Families */
|
|
|
|
/* Microchip */
|
|
#define __SAM_D1X__ (0)
|
|
#define __SAM_C1X__ (1)
|
|
#define __SAM_D2X__ (2)
|
|
#define __SAM_E_D5X__ (3)
|
|
#define __SAM_C2X__ (4)
|
|
#define __SAM_L2X__ (5)
|
|
|
|
/* STMicroelectronics */
|
|
|
|
/* NXP */
|
|
|
|
#endif
|
|
|
|
#endif
|