📄 vdor.c
字号:
//===================================================================//
// Augest, 25, 2002 The Last Modified Date
// Modified by Dai LiZHou, HIT (dailizhou@0451.com)
//===================================================================//
#include "AvrUsb.H"
extern CONTROL_XFER ControlData;
extern AVRUSBFLAGS bAvrUsbFlags;
extern const unsigned char USBString[];
extern void ISRx_Main_TxDone(void);
unsigned char rbuf[8];
/**************************************************************************/
/* Subroutines For Vendor Specific Request */
/**************************************************************************/
void USBVendorRequest_LEDON(void)
{
if(bAvrUsbFlags.bits.bIN_ISR == 0)
DISABLE_INTERRUPTS;
bAvrUsbFlags.bits.bLED = LED_ON;
PORTB &= 0xFE;
USB_Single_Transmit(0,0);
if(bAvrUsbFlags.bits.bIN_ISR == 0)
ENABLE_INTERRUPTS;
}
void USBVendorRequest_LEDOFF(void)
{
bAvrUsbFlags.bits.bLED = LED_OFF;
PORTB |= 0x01; //IO_LED = 1;
// Send a zero packet
USB_Single_Transmit(0,0);
}
void USBVendorRequest_LEDFlash(void)
{
bAvrUsbFlags.bits.bLED = LED_FLASH;
// Send a zero packet
USB_Single_Transmit(0, 0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -