打印

求助:HOST USB编程中的两个疑问

[复制链接]
1913|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lijun1986|  楼主 | 2009-11-27 16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Init_Timer0(void)//定时器 移植时不管
{
TMOD &= 0xF0;      /* clear Timer 0   */
TMOD  |= 0x1;
TL0 = 0x0;         /* value set by user    */
TH0 = 0x0;         /* value set by user  */
ET0 = 1;           /* IE.1*/
TR0 = 1;           /* TCON.4 start timer  */
// PT0 = 1;
}
我在做USB内核移植,读程序时TMOD &= 0xF0;      /* clear Timer 0   */
TMOD  |= 0x1;这两句看不懂,知道是清零功能,可是算法思想琢磨半天都没明白,请帮我解决下

还有个小问题就是在头文件的宏定义时,会出现类似的用法:
#define USB_A_DONE  0x01
#define USB_B_DONE  0x02
#define BABBLE_DETECT  0x04
#define INT_RESERVE  0x08
#define SOF_TIMER  0x10
#define INSERT_REMOVE  0x20
#define USB_RESET  0x40
#define USB_DPLUS  0x80
#define INT_CLEAR  0xFF
这是什么用法,我的理解是给前面的英文名称附上后面的数值地址,不知道是不是这个意思?

相关帖子

沙发
caijicheng2006| | 2009-12-1 20:38 | 只看该作者
帮顶,另外我也做USB Host的驱动,不过比你晚了一步,有空交流QQ:657386847

使用特权

评论回复
板凳
lijun1986|  楼主 | 2009-12-2 11:00 | 只看该作者
2楼的,我也是刚开始做,所以疑问不少啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

204

帖子

0

粉丝