阅读:1085回复:1
我的D12无法正常读写寄存器,这是怎么回事?
我搭的硬件无法正常对D12进行操作,经常是只要片选线有效D12
的softconnect便进行连接,中断信号也可以出来。请问这是怎么回事情? |
|
沙发#
发布于:2004-05-17 09:22
试试下面的程序,
看能否读出正确的ID, 如果能, 你的硬件是对的。 如果不能, 检查一下硬件。 void main(void) { init_port();//初始化I/O口 //init_serial();//初始化串行口 //注:串行口是用来外扩LCD和键盘,用于查询显示当前的工作状态 //在USB Smart Board标准配置中并未带该LCD和键盘,这里给出的程序仅供参考 init_timer0();//初始化定时器0 init_special_interrupts();//设置中断 MCU_D12CS=1; MCU_D12CS=0; MCU_LED0=0; MCU_LED1=0; iii=D12_ReadChipID(); bEPPflags.value = 0; reconnect_USB();//重新连接USB EX0 = 1; while( TRUE ) { |
|