Other Parts Discussed in Thread: CC2640
最近做了一个将hostTest中串口NPI部分程序移植到projectzero中的程序。目标是利用projectzero本身的uartlog做日志输出串口,用例植过来的npi串口做与传感部分实现数据透传的串口。
在移植中遇到下述问题:
NPI串口例程中有npiHandshakePins的配置,
static PIN_Config npiHandshakePinsCfg[] =
{
MRDY_PIN | PIN_GPIO_OUTPUT_DIS | PIN_INPUT_EN | PIN_PULLUP,
SRDY_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
PIN_TERMINATE
};
#define MRDY_PIN Board_PIN_BUTTON0
#define SRDY_PIN Board_PIN_BUTTON1
我参考HostTest的定义把这两个引脚定义到了按键上,然后projectzero任务中的按键引脚初始化就报错了,因为重用了嘛,我想问的问题如下:
1.MRDY_PIN 和SRDY_PIN 两个引脚是什么作用呢?不定义或者定义到其他任意引脚有没有影响?
2.如果必须定义到按键引脚下,那我直接在projectzero的任务初始化中取消按键引脚的打开和配置会不会有问题?
期待大神的解答!