?? usbcomm.c
字號:
#include "USBComm.h"
#include "utility.h"
/****************************************************************************
函數名稱: void USB_Init()
傳遞參數: 無
函數功能: USB接口初始化
修改時間: 2005-5-10
****************************************************************************/
void USB_Init()
{
P2DIR |= SLRD + SLWR + SLOE + PKTEND + FIFOADR1 + FIFOADR0;
P2OUT |= SLRD + SLWR + SLOE + PKTEND;
P2IES &= ~EPOUTFLAG;
P2IE |= EPOUTFLAG;
}
/****************************************************************************
函數名稱: void USB_WriteByte(char data)
修改時間: 2005-5-10
****************************************************************************/
void USB_SendByte(char data)
{
P4DIR = 0xff;
SELECT_FIFO6;
while(!(EPINFLAG)) //檢查FIFO是否可以接受數據
USBFD_OUT = data;
SLWR_L;
SLWR_H;
}
/****************************************************************************
函數名稱: void USB_SendInt(unsigned int data)
傳遞參數: data:欲發送的整形數據
函數功能: 向USB接口發送整形數據
修改時間: 2005-5-15
****************************************************************************/
void USB_SendInt(unsigned int data)
{
USB_SendByte((char)(data >> 8)); //高8位
USB_SendByte((char)data); //低8位
}
/****************************************************************************
函數名稱: char USB_ReadByte()
傳遞參數: 無
函數功能: 從USB接口讀取一字節數據
修改時間: 2005-5-10
****************************************************************************/
char USB_RecvByte()
{
char rbuf;
P4DIR = 0x0;
SELECT_FIFO2;
SLOE_L;
SLRD_L;
rbuf = USBFD_IN;
SLRD_H;
SLOE_H;
return (rbuf);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -