📄 main.c
字号:
#include "REGSND1.H"
#include "UART.H"
/** 宏定义USB端点中断的标志位 **/
#define EP2 (0x1<<2)
#define EP1 (0x1<<1)
#define EP0 (0x1<<0)
#define EKB (0x10)
/** 声明外部函数 **/
extern void AtmelUSBInit();
extern void EpEnable();
extern void Ep0();
extern void main_txdone();
extern void main_rxdone();
extern void Flash_Reset(void);
void main()
{
printu(">>>> UP-TECH MP3 USB Disk V3.00 <<<<\n");
// CKCON|=0x01; //使能该单片机的X2模式
Flash_Reset(); //Flash 芯片复位
if(P3_4) //此引脚为USB接入检测端
{ //在此将设备做为U盘处理
printu("Entering USB Mode...\n"); //输出进入U盘功能的信息
AtmelUSBInit(); //USB寄存器配置函数
EpEnable(); //使能有关USB的配置
while(1)
{
if (UEPINT & EP0) Ep0();
if (UEPINT & EP1) main_txdone();
if (UEPINT & EP2) main_rxdone();
UEPINT=0;
}
}
else //进入MP3播放模式
{
printu("Entering MP3 Mode...\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -