我用的按键是P0.7,LED是P1.0,1.1,1.2三个
发现这些脚在例程里已经用了,我应该怎么做避免冲突?
是从LED5开始定义还是工程里哪些地方有用到的我要屏蔽掉?
另外下面的XNV是做什么用的?
/* ———– XNV ———- */
#define XNV_SPI_BEGIN() st(P1_3 = 0;)
#define XNV_SPI_TX(x) st(U1CSR &= ~0x02; U1DBUF = (x);)
#define XNV_SPI_RX() U1DBUF
#define XNV_SPI_WAIT_RXRDY() st(while (!(U1CSR & 0x02));)
#define XNV_SPI_END() st(P1_3 = 1;)
YiKai Chen:
XNV相關的MACRO如果沒有用到就沒關係的
user5367314:
回复 YiKai Chen:
XNV和NV_INIT,NV_RESTORE有关系吗?我使能了NV_INIT,NV_RESTORE
Alvin Chen:
回复 user5367314:
XNV是SPI接口做LCD显示用的。
user5367314:
回复 Alvin Chen:
还有个情况就是LED,因为LED已经被协议栈默写地方用了,
所有我按照我的想法操作LED的时候,操作后又被协议栈其他地方给清除了,
导致LED不能按照我的想法去执行,请问我怎么实现比价好?
是从LED5重新定义一个还是把协议栈用到LED的地方都屏蔽到?
如果屏蔽掉,LED主要被协议栈哪些文件用到?
Alvin Chen:
回复 user5367314:
这个看你自己,led 只在light demo使用了。你可以在你的sdk 里面修改led的gpio ,要自己去查,不要重复调用一个io
YiKai Chen:
回复 user5367314:
led設置就都在hal_board_cfg.h,去裡面改掉IO就好了
TI中文支持网