发表于:2001-11-09 15:31:00
楼主
研华PCM3680是pc/104双端口CAN模块,CAN控制器是PHILIPS的SJA1000 。硬件寄存器访问使用存储器映射方式。
我在使用中碰到一些问题始终不明,希望用过的高手给于解答。
*****************************************************
用户手册第三页有这样的表:
Memory Area
--------------------------------------
base address | CAN controller
--------------------------------------
base:0000h - base:00ffh | basic-port1
base:0100h - base:01ffh | HW reset basic-port1
base:0200h - base:02ffh | basic-port2
base:0300h - base:03ffh | HW reset basic-port2
base:0400h - base:0fffh | not used
------------------------------------------------
basic 和 HW reset分别是什么意思?
*************************************************
附带程序 can841.c 中:
can_reset(BYTE port)
是如何完成对硬件的reset ?
根据SJA1000手册,复位CAN控制器,只要把复位请求 CR.0 置1。
这样的话,
只要调用can0w(0,0x01)就可以复位了,对吗?
急盼回复,谢谢!