现在我把gpio0-63定义成了数字io,并和can 通信结合在一起。结果发现有些io可以和can同用,也就是can的通信正常,但是有一些加上去了又导致can不能正常通信了。请问大神这是为什么呢?是io口与can的冲突了吗?
- #define SE0 GpioDataRegs.GPADAT.bit.GPIO0
- #define SE12 GpioDataRegs.GPADAT.bit.GPIO12
- #define SE13 GpioDataRegs.GPADAT.bit.GPIO13
- #define SE14 GpioDataRegs.GPADAT.bit.GPIO14
- #define SE15 GpioDataRegs.GPADAT.bit.GPIO15
- #define SE16 GpioDataRegs.GPADAT.bit.GPIO16
- #define SE17 GpioDataRegs.GPADAT.bit.GPIO17
- #define SE22 GpioDataRegs.GPADAT.bit.GPIO22
- #define SE23 GpioDataRegs.GPADAT.bit.GPIO23
- #define SE24 GpioDataRegs.GPADAT.bit.GPIO24
- #define SE25 GpioDataRegs.GPADAT.bit.GPIO25
- #define SE26 GpioDataRegs.GPADAT.bit.GPIO26
- #define SE27 GpioDataRegs.GPADAT.bit.GPIO27
- #define SE32 GpioDataRegs.GPBDAT.bit.GPIO32
- #define SE33 GpioDataRegs.GPBDAT.bit.GPIO33
- //以上是可以和can正常通信的
- /*#define SE53 GpioDataRegs.GPBDAT.bit.GPIO53
- #define SE54 GpioDataRegs.GPBDAT.bit.GPIO54
- #define SE55 GpioDataRegs.GPBDAT.bit.GPIO55
- #define SE56 GpioDataRegs.GPBDAT.bit.GPIO56
- #define SE57 GpioDataRegs.GPBDAT.bit.GPIO57
- #define SE58 GpioDataRegs.GPBDAT.bit.GPIO58
- #define SE59 GpioDataRegs.GPBDAT.bit.GPIO59
- #define SE60 GpioDataRegs.GPBDAT.bit.GPIO60
- #define SE61 GpioDataRegs.GPBDAT.bit.GPIO61
- #define SE62 GpioDataRegs.GPBDAT.bit.GPIO62
- #define SE63 GpioDataRegs.GPBDAT.bit.GPIO63*/
- //这些一加上来can通信就不正常了
复制代码
2
|
|
|
|