首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
飞思卡尔™半导体(Freescale Semiconductor)
» MC9S12UF32的端点0问题[求助]
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
MC9S12UF32的端点0问题[求助]
发短消息
加为好友
polarbear2008
当前离线
UID
120523
帖子
177
精华
0
积分
577
阅读权限
50
在线时间
0 小时
注册时间
2005-8-24
最后登录
2006-8-17
高级会员
UID
120523
性别
男
1
#
打印
字体大小:
t
T
polarbear2008
发表于 2005-11-1 19:16
|
只看该作者
MC9S12UF32的端点0问题[求助]
端点
,
求助
它提供了64字节的local endpoint buffer。
可是主机要求我发送130字节的endpoint 0 IN data ,该如何操作呢?
我想应该是和default IN endpoint 的status寄存器有关,但是它只用了7位来描述发送数据的大小,也就是说最大也是127。
没有思路了,谁能指点一下?
收藏
分享
评分
on the way
回复
引用
订阅
TOP
发短消息
加为好友
polarbear2008
当前离线
UID
120523
帖子
177
精华
0
积分
577
阅读权限
50
在线时间
0 小时
注册时间
2005-8-24
最后登录
2006-8-17
高级会员
UID
120523
性别
男
2
#
polarbear2008
发表于 2005-11-1 19:24
|
只看该作者
我是想做个读卡器
on the way
回复
引用
TOP
发短消息
加为好友
seuafu2005
当前离线
版主
UID
104631
帖子
2732
精华
0
积分
5756
阅读权限
90
在线时间
0 小时
注册时间
2005-3-2
最后登录
2013-4-8
论坛元老
UID
104631
性别
男
3
#
seuafu2005
发表于 2005-11-2 10:02
|
只看该作者
可以分两到三次发送,每次发送不要超过64字节的buffer
回复
引用
TOP
发短消息
加为好友
maingao
当前离线
版主
UID
104868
帖子
263
精华
0
积分
906
阅读权限
50
在线时间
0 小时
注册时间
2005-3-4
最后登录
2006-8-2
高级会员
UID
104868
性别
男
4
#
maingao
发表于 2005-11-2 11:22
|
只看该作者
这只是一个数据包的,你没有必要去理会这个。你只要按顺序把你的数据放在buffer中发出去就行了。一次不行,两次,两次发不完,可以再发第三个数据包的!在任何一种USB发送数据操作中,都是这样做的!
Gulf
回复
引用
TOP
发短消息
加为好友
polarbear2008
当前离线
UID
120523
帖子
177
精华
0
积分
577
阅读权限
50
在线时间
0 小时
注册时间
2005-8-24
最后登录
2006-8-17
高级会员
UID
120523
性别
男
5
#
polarbear2008
发表于 2005-11-2 13:10
|
只看该作者
谢谢帮忙!
on the way
回复
引用
TOP
发短消息
加为好友
polarbear2008
当前离线
UID
120523
帖子
177
精华
0
积分
577
阅读权限
50
在线时间
0 小时
注册时间
2005-8-24
最后登录
2006-8-17
高级会员
UID
120523
性别
男
6
#
polarbear2008
发表于 2005-11-2 14:09
|
只看该作者
设备接收主机的数据分包时,通过查询DVALID标志位可以知道有数据来了,并且接收完后把DVALID写0,就可以通知主机这个包接收完毕。
但是在设备向主机发送数据分包时,我通过把DVALID位写1,来通知主机数据已到位,那么主机以什么方式通知设备何时发送后面一个分包呢?
如果按照参考设计的方法,如下
do{
UEPCSR0 = 0x5000 | 64;
}while (!(UEPCSR0 & 0x4000));
当程序进入这个循环后,我的电脑就重启了。
但是这种方法在长度小于64的时候,是不会有这种现象的。
有没有其他方法,比如中断可以发送数据呢?
on the way
回复
引用
TOP
发短消息
加为好友
polarbear2008
当前离线
UID
120523
帖子
177
精华
0
积分
577
阅读权限
50
在线时间
0 小时
注册时间
2005-8-24
最后登录
2006-8-17
高级会员
UID
120523
性别
男
7
#
polarbear2008
发表于 2005-11-2 18:15
|
只看该作者
UEPCSR0中的TFRC产生的中断,是不是说明我的一个64字节包发送完了,而我可以在这个中断程序中发送下一个包?
on the way
回复
引用
TOP
发短消息
加为好友
mwm008
当前离线
UID
119851
帖子
116
精华
0
积分
388
阅读权限
30
在线时间
0 小时
注册时间
2005-8-14
最后登录
2010-6-5
中级会员
UID
119851
性别
男
8
#
mwm008
发表于 2005-11-3 15:45
|
只看该作者
请问:在CW3.1中,用wizard创建工程时,没有MC9S12的选项,需要安装什么?从那下载?
要是能帮我发一个那就太感谢了............!
Email: mwm008@163.com
正在使用MC9S12DP256和MC9S12C32,学习MC9S12UF32......
下一步MC9S12NE64...
回复
引用
TOP
发短消息
加为好友
polarbear2008
当前离线
UID
120523
帖子
177
精华
0
积分
577
阅读权限
50
在线时间
0 小时
注册时间
2005-8-24
最后登录
2006-8-17
高级会员
UID
120523
性别
男
9
#
polarbear2008
发表于 2005-11-3 17:13
|
只看该作者
我是直接用光盘装的CW for HC(S)12 Special Edition ,不知道怎么解决你的问题。
建议你发个新贴。
on the way
回复
引用
TOP
发短消息
加为好友
mwm008
当前离线
UID
119851
帖子
116
精华
0
积分
388
阅读权限
30
在线时间
0 小时
注册时间
2005-8-14
最后登录
2010-6-5
中级会员
UID
119851
性别
男
10
#
mwm008
发表于 2005-11-4 12:28
|
只看该作者
我从网上down到了,谢谢!!
正在使用MC9S12DP256和MC9S12C32,学习MC9S12UF32......
下一步MC9S12NE64...
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议