- 打卡等级:常住居民II
- 打卡总天数:80
- 最近打卡:2026-07-23 09:36:34
已绑定手机
版主
- 积分
- 1081
|
69-HID(Human Interface Device)协议范例,STC32G144K246实验箱演示程序
主程序main.C代码如下(汇编版本在附件中):
/*---------------------------------------------------------------------*/
/* --- Web: www.STCAI.com ---------------------------------------------*/
/* --- BBS: www.STCAIMCU.com -----------------------------------------*/
/*---------------------------------------------------------------------*/
/************* 功能说明 **************
本例程基于STC32G144K246为主控芯片的实验箱进行编写测试。
使用Keil C251编译器,Memory Model推荐设置XSmall模式,默认定义变量在edata,单时钟存取访问速度快。
edata建议保留1K给堆栈使用,空间不够时可将大数组、不常用变量加xdata关键字定义到xdata空间。
HID(Human Interface Device)协议范例
示例代码名称的字符1-4为相应USB设备的VID,字符6-9为相应USB设备的PID
将代码下载到试验箱后,可使用最新的STC-ISP下载软件中的HID助手检测测试
下载时, 设置IRC工作频率为 48MHz.
******************************************/
#include "stc.h"
#include "usb.h"
void main()
{
EAXFR = 1; //扩展寄存器(XFR)访问使能
CKCON = 0; //提高访问XRAM速度
usb_init();
EA = 1;
while (1);
}
69-HID(Human Interface Device)协议范例.zip
(30.17 KB, 下载次数: 7)
|
|