阅读:1007回复:1
为什么在68013中我想置IOB=0xff;无反应!
(1)在这个简单的循环程序中就可以。
main() { OEB=0XFF; while(1) { IOB=0Xff; delay(5000); IOB=0X00; delay(5000); } (2)在这个gpif长传输程序中就不行了。 。。。。。。。。。。 。。。。。。。。 BOOL DR_VendorCmnd( void ) { switch( SETUPDAT[ 1 ] ) { case VX_B2: { OEB=0Xff; IOB=0XFF; *EP0BUF = VX_B2; break; } 。。。。。 。。。。。。。。。。。 而却在上面的程序中把IOB变成IOE就行了。如下: 。。。。。。。 BOOL DR_VendorCmnd( void ) { switch( SETUPDAT[ 1 ] ) { case VX_B2: { OEE=0XFF; IOE=0XFF; *EP0BUF = VX_B2; break; } 。。。。。。。。 :( |
|
沙发#
发布于:2004-06-29 09:01
我想原因可能是在采用gpif模式时,B口就不能位操作了,而IO模式就可以啊。对于E口可以是因为除了B和 D都是可以位操作的啊
|
|