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

📄 usbcomm.c

📁 MSP430_USBComm_CY68013_C_H_Test_Good.rar
💻 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)
{
    P3DIR = 0xff;
    SELECT_FIFO6;
    while(!(EPINFLAG))              //检查FIFO是否可以接受数据
        P1OUT |= BIT2;
    P1OUT &= ~BIT2;
    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;
    P3DIR = 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 + -