资源简介
包含MSP430单片机大量例程,可直接使用.

代码片段和文件信息
#include
#include “chap_9.h“
#include “mainloop.h“
#include “usb100.h“
#include “d12ci.h“
const USB_DEVICE_DEscriptOR DeviceDescr =
{
0x12
0x01
0x0110
0xDC
0
0
0x10
0x0471
0x0666
0x0100
0
0
0
1
};
const char ConfigDescr[] =
{
0x09
0x02
0x2E
0x00
1
1
0
0x80
0x01
//const USB_INTERFACE_DEscriptOR InterfaceDescr =
0x09
0x04
0
0
NUM_ENDPOINTS
0xDC
0xA0
0xB0
0
//Endpoint1 IN
//const USB_ENDPOINT_DEscriptOR EP1_TXDescr =
//{
0x07
0x05
0X81
USB_ENDPOINT_TYPE_INTERRUPT
EP1_PACKET_SIZE
0
10
//};
//Endpoint1 OUT
//const USB_ENDPOINT_DEscriptOR EP1_RXDescr =
//{
0x07
0x05
0X01
USB_ENDPOINT_TYPE_INTERRUPT
EP1_PACKET_SIZE
0
10
//};
//Endpoint2 IN
//const USB_ENDPOINT_DEscriptOR EP2_TXDescr =
//{
0x07
0x05
0X82
USB_ENDPOINT_TYPE_BULK
EP2_PACKET_SIZE
0
0
//};
//Endpoint2 OUT
//const USB_ENDPOINT_DEscriptOR EP2_RXDescr =
//{
0x07
0x05
0x02
USB_ENDPOINT_TYPE_BULK
EP2_PACKET_SIZE
0
0
};
void get_status(void)
{
unsigned char endptxdat[2];
unsigned char bRecipient = ControlData.DeviceRequest.bmRequestType & USB_RECIPIENT;
unsigned char c;
if(bRecipient == USB_RECIPIENT_DEVICE)
{
if(bEPPflags.bits.remote_wakeup == 1)
txdat[0] = 3;
else
txdat[0] = 1;
single_transmit(txdat 2);
}
else if(bRecipient == USB_RECIPIENT_INTERFACE)
{
txdat[0] = 0;
txdat[1] = 0;
single_transmit(txdat 2);
}
else if(bRecipient == USB_RECIPIENT_ENDPOINT)
{
endp = (unsigned char)(ControlData.DeviceRequest.wIndex & MAX_ENDPOINTS);
if(ControlData.DeviceRequest.wIndex & (unsigned char)USB_ENDPOINT_DIRECTION_MASK)
c = D12_SelectEndpoint(endp * 2 + 1); //Read input endpoint status
else
c = D12_SelectEndpoint(endp * 2); //Read output endpoint status
if(c & D12_STALL)
txdat[0] = 1;
else
txdat[0] = 0;
txdat[1] = 0;
single_transmit(txdat 2);
}
else stall_ep0();
}
void clear_feature(void)
{
unsigned char endp;
unsigned char bRecipient = ControlData.DeviceRequest.bmRequestType & USB_RECIPIENT;
if(bRecipient == USB_RECIPIENT_DEVICE && ControlData.DeviceRequest.wValue == USB_FEATURE_REMOTE_WAKEUP)
{
_DINT();
bEPPflags.bits.remote_wakeup = 0;
_EINT();
single_transmit(0 0);
}
else if(bRecipient == USB_RECIPIENT_ENDPOINT && ControlData.DeviceRequest.wValue == USB_FEATURE_ENDPOINT_STALL)
{
//Clear Stalled Feature of Endpoint resume
endp = (unsigned char)(ControlData.DeviceRequest.wIndex & MAX_ENDPOINTS);
if(ControlData.DeviceRequest.wIndex & (unsigned char)USB_ENDPOINT_DIRECTION_MASK)
D12_SetEndpointStatus(endp *
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 516 2007-01-10 17:48 MSP430系列16位超低功耗单片机实践与系统设计\光盘说明.txt
文件 71589 2004-10-13 15:07 MSP430系列16位超低功耗单片机实践与系统设计\实验板原理图\MSP430 实验板原理图.pdf
目录 0 2006-12-26 00:41 MSP430系列16位超低功耗单片机实践与系统设计\实验板原理图
文件 6085 2004-04-27 10:27 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\chap_9.c
文件 1482 2004-03-12 22:36 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\chap_9.h
文件 4008 2004-03-07 14:50 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\d12ci.c
文件 3082 2004-07-03 14:52 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\d12ci.h
文件 507 2004-03-08 10:29 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\EPPHAL.C
文件 1404 2004-03-04 14:11 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\epphal.h
文件 5352 2004-06-11 11:00 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\Isr.c
文件 6656 2004-03-12 22:36 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\mainloop.h
文件 870 2002-06-13 11:19 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\protodma.h
文件 9116 2004-03-12 22:17 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\USB100.H
文件 10423 2004-07-03 14:52 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC\usb430.c
目录 0 2006-12-26 00:41 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\SRC
文件 694 2004-11-03 10:59 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430\使用说明.txt
目录 0 2006-12-26 00:41 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\USB430
文件 19837 2004-07-06 15:58 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\Debug\Exe\Tilt.d43
目录 0 2006-12-26 00:41 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\Debug\Exe
文件 62112 2004-07-06 15:58 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\Debug\Obj\main.r43
目录 0 2006-12-26 00:41 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\Debug\Obj
目录 0 2006-12-26 00:41 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\Debug
文件 1988 2004-05-19 16:07 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\lcd.c
文件 2318 2004-05-19 14:01 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\led.c
目录 0 2006-02-21 14:08 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\List
文件 5868 2004-11-03 11:03 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\main.c
文件 2845 2000-10-06 03:34 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\math.h
文件 1368 2004-10-13 15:11 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\settings\Tilt.dni
文件 55 2004-10-13 15:11 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\settings\Tilt.fmt
文件 322 2004-10-13 15:11 MSP430系列16位超低功耗单片机实践与系统设计\实验程序\参考设计\斜度计\settings\Tilt.ini
............此处省略516个文件信息
- 上一篇:修复单击变双击的鼠标过滤驱动源码
- 下一篇:基于单片机的交通灯设计
相关资源
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
- MSP430 JTAGUSB的和并口的与目标板连接的
- MSP430教程:MSP430单片机ADC12模块
- WIA-PA网络技术在井下人员定位系统中
- 16位MSP430单片机的开关稳压电源设计
- 基于mps430f149的12864液晶显示模块编程
- MSP430F5529移植modbus
- MSP430详细教程
- MSP430信号发生器.rar
- MSP430F5529 例程源码
评论
共有 条评论