主题中讨论的其他器件: CC1310、 TIDA-01476
大家好、
我们将 TIDA-00489设计与15.4Stack SDK 3.2的传感器示例结合使用。 我刚刚无意中发现了传感器示例 SDK 的 BoardGpioInitTable[]、其外观如下:
const PIN_Config BoardGpioInitTable[] = { CC1310_LAUNCHXL_PIN_RLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ CC1310_LAUNCHXL_PIN_GLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ CC1310_LAUNCHXL_PIN_BTN1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS, /* Button is active low */ CC1310_LAUNCHXL_PIN_BTN2 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS, /* Button is active low */ CC1310_LAUNCHXL_SPI_FLASH_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN, /* External flash chip select */ CC1310_LAUNCHXL_UART_RX | PIN_INPUT_EN | PIN_PULLDOWN, /* UART RX via debugger back channel */ CC1310_LAUNCHXL_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* UART TX via debugger back channel */ CC1310_LAUNCHXL_SPI0_MOSI | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI master out - slave in */ CC1310_LAUNCHXL_SPI0_MISO | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI master in - slave out */ CC1310_LAUNCHXL_SPI0_CLK | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI clock */ CC1310_LAUNCHXL_DIO16_TDO | PIN_INPUT_EN | PIN_NOPULL | PIN_HYSTERESIS, /* PIR low */ CC1310_LAUNCHXL_DIO17_TDI | PIN_INPUT_EN | PIN_NOPULL | PIN_HYSTERESIS, /* PIR high */ PIN_TERMINATE };
该表(与 SDK 中的其余传感器示例类似)似乎适合 CC1310_Launchpad。 TIDA-01476具有与 TIDA-00489相同的硬件设计、其中还有一个传感器的软件示例。 BoardGPIOInitTable[]外观不同:
PIN_Config BoardGpioInitTable[] = { Board_PIR_Out_Lo | PIN_INPUT_EN | PIN_NOPULL | PIN_HYSTERESIS, /* PIR low */ Board_PIR_Out_Hi | PIN_INPUT_EN | PIN_NOPULL | PIN_HYSTERESIS, /* PIR high */ Board_Mode | PIN_INPUT_EN | PIN_NOPULL | PIN_HYSTERESIS, /* Backdoor to prevent shutdown */ Board_TEST26 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* Testpoint, DIO_26 */ Board_TEST27 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* Testpoint, DIO_27 */ Board_TEST28 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* Testpoint, DIO_28 */ Board_TEST29 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* Testpoint, DIO_29 */ PIN_TERMINATE /* Terminate list */ };
将 BoardGpioInitTable 更改为 TIDA-01476固件之一是否有任何好处? 因为我不想更换跑步系统,所以我对此犹豫不决。 此外、空闲期间的电流消耗约为2.7µA μ A、无论如何、TIDA-00489布局中未连接任何 SPI、LED 或 UART 引脚。
希望您能就此提供建议。
祝你一切顺利
SLV1n