📄 samek_bsp.h
字号:
#ifndef _S32EK_BSP_H_
#define _S32EK_BSP_H_
#ifdef AT91SAM7S32_EK
#define S32EK_LED_NUM 3
#define S32EK_LED1 (1 << 0)
#define S32EK_LED2 (1 << 1)
#define S32EK_LED3 (1 << 2)
#define S32EK_LED_MSK (S32EK_LED1 | S32EK_LED2 | S32EK_LED3)
#define S32EK_KEY_NUM 4
#define S32EK_KEY1 (1 << 17)
#define S32EK_KEY2 (1 << 18)
#define S32EK_KEY3 (1 << 19)
#define S32EK_KEY4 (1 << 20)
#define S32EK_KEY_MSK (S32EK_KEY1 | S32EK_KEY2 | S32EK_KEY3 | S32EK_KEY4)
#endif
#ifdef AT91SAM7S64_EK
#define S64EK_LED_NUM 3
#define S64EK_LED1 (1 << 0)
#define S64EK_LED2 (1 << 1)
#define S64EK_LED3 (1 << 2)
#define S64EK_LED_MSK (S64EK_LED1 | S64EK_LED2 | S64EK_LED3)
#define S64EK_KEY_NUM 4
#define S64EK_KEY1 (1 << 15)
#define S64EK_KEY2 (1 << 26)
#define S64EK_KEY3 (1 << 23)
#define S64EK_KEY4 (1 << 20)
#define S64EK_KEY_MSK (S64EK_KEY1 | S64EK_KEY2 | S64EK_KEY3 | S64EK_KEY4)
#endif
extern unsigned int CPU_Freq;
void SAMEK_Init(void);
void SAMEK_LED_OFF(unsigned int led);
void SAMEK_LED_ON(unsigned int led);
void SAMEK_LED_TOG(unsigned int led);
unsigned int SAMEK_KEY_Input(unsigned int key);
void SAMEK_KEY_Init(void);
unsigned int SAMEK_RTT_Val(void);
/* IRQ */
extern void SAM_IRQ_ENABLE(void);
extern void SAM_IRQ_DISABLE(void);
extern void Usart0_SendStr(char *s);
#define SAMEK_USART_puts Usart0_SendStr
extern void uprintf(char *fmt,...);
#define SAMEK_USART_print uprintf
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -