阅读:1513回复:6
关于D12的SUSPEND管脚的用法
请问D12的SUSPEND管脚究竟有什么作用了的?我看了两个源程序都有用上这个管脚,但我还是分析不出这个管脚何时为高,何时应为低?固件编程时是不是一定要用到它呢?但我编程时不用这个管脚,也能用SetMode()。所以在些请教各位这个SUSPEND 应该如何应用?
|
|
沙发#
发布于:2004-03-24 09:32
周立功的源代码在复位后强行对该脚置低。等工作以后就设为输入
就是所谓释放该脚的控制 当挂起时该脚为高。你需要挂起处理就利用它,不需要的话那就不管他 |
|
板凳#
发布于:2004-03-24 10:58
这个脚是双向脚:
如果你将它至低,上位机将认为设备从挂起状态恢复到正常状态。 如果你将之置高,则它为输入脚,高电平表示PC要求设备挂起,或总线问题导致要求设备挂起(连续3次无法收到SOF)。如果为低电平,一切OK。 |
|
|
地板#
发布于:2004-03-24 13:24
补充说明一点。周的原代码是用51写的。而51中对某脚设为1就是设置其为输入。
所以当你用别的不是51系列的MCU,一般有一个输入输出模式的寄存器,这时候你应该设置这寄存器,而不是置高SUSPEND脚 |
|
地下室#
发布于:2004-03-24 13:41
LJ1978说的对!
|
|
|
5楼#
发布于:2004-03-24 14:05
明白,谢谢!!
|
|
6楼#
发布于:2004-03-24 14:34
那就怪了,我的板子上SUSPEND脚一直为高,照样正常工作.
|
|