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

📄 usbdisk_2l.c

📁 Actions ucOS-II mp3方案源码,可以做参考
💻 C
字号:
/*
********************************************************************************
*                       ACTOS
*                      usbdisk
*
*                (c) Copyright 2002-2003, Actions Co,Ld.
*                        All Right Reserved
*
* File   : usbdisk35.c
* By     : Chliang
* Version: v1.00     first version     2003-11-18 11:47
********************************************************************************
*/
//#pragma function=non_banked

#include "Udisk.h"
#include "message.h"
#pragma memory=dataseg(UDISK_RD)
char MenuKeyPress;
#pragma memory=default

non_banked void HD_UsbInit(void);
#pragma codeseg(UDISK_RC)
non_banked void MsgHandle(void)
{
    if(MenuKeyPress==1)         //已收到Menu键,不再收消息,以防非空闲状态下跑该函数把KeyUp收走
            return;
    if(GetSysMsg() == 0x4d)     //0x4d mode 键抬起
    {
        MenuKeyPress=1;
        return;
    }
}
/*
void Display(char dispIndi)
{

}
*/

non_banked bool UDiskInitAll(int para)
{

    //==================================================================================
    //**********************以下函数调用次序不能改动***************************************
    //==================================================================================
	int i=0;
//   DRV_Install(DRV_IDE_USB,0);   //include SwitchRcodeToRam and hd_usb_init
    SwitchRcodeToRam(DRV_IDE_USB_R); 
//    HD_UsbInit();
//    
//    for(i=0; i<1000; i++);
    
    SwitchRcodeToRam(DRV_USB_R);
    
    UDiskSetDiskNum(0);   //设置联机模式

    DisableSuspend();                       //禁止suspend

    UDiskInit((void *)FlashLed);  //U盘初始终化,输入参数:callback函数,属性...

    UDiskRun(para);                             //启动USB引擎

    return 1;
}


non_banked void FlashLed(void)
{
}

#pragma memory=default

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -