⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samek_bsp.h

📁 S64和VS1003的MP3播放实现的源代码/
💻 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 + -