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

📄 usbcomm.h

📁 MSP430_USBComm_CY68013_C_H_Test_Good.rar
💻 H
字号:
#ifndef __USBComm
#define __USBComm

#include "msp430x14x.h"

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

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -