TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530 SampleSwitch按键和LED

我用的按键是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就好了

赞(0)
未经允许不得转载:TI中文支持网 » CC2530 SampleSwitch按键和LED
分享到: 更多 (0)