usbcomm.h

来自「CY68013的驱动代码」· C头文件 代码 · 共 41 行

H
41
字号
#ifndef __USBComm
#define __USBComm

#include "msp430x14x.h"

//USB控制端口定义
#define USBCTL      P2OUT       //控制端口
#define USBFD_OUT   P4OUT       //数据端口
#define USBFD_IN    P4IN

#define EPOUTFLAG   BIT5
#define EPINFLAG    P2IN & BIT4
#define FIFOADR0    BIT2
#define FIFOADR1    BIT1
#define SLRD        BIT6
#define SLWR        BIT7
#define SLOE        BIT3
#define PKTEND      BIT0

//USB宏操作
#define SLRD_H      USBCTL |= SLRD
#define SLRD_L      USBCTL &= ~SLRD
#define SLWR_H      USBCTL |= SLWR
#define SLWR_L      USBCTL &= ~SLWR
#define SLOE_H      USBCTL |= SLOE
#define SLOE_L      USBCTL &= ~SLOE

#define COMMITPKT           USBCTL &= ~PKTEND; \
                            USBCTL |= PKTEND
#define SELECT_FIFO6        USBCTL |= FIFOADR1; \
                            USBCTL &= ~FIFOADR0    
#define SELECT_FIFO2        USBCTL &= ~FIFOADR1; \
                            USBCTL &= ~FIFOADR0                        

void USB_Init();
void USB_SendByte(char wbuf);
void USB_SendInt(unsigned int data);
char USB_RecvByte();

#endif

⌨️ 快捷键说明

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