主题中讨论的其他器件: OPT3001
你(们)好
我正在尝试使用 Sensors devpack 运行 CC1350 launhpad 示例。
我正在使用 TI 驱动程序 i2copt3001.c 从传感器开发包中成功读取 Lux
但是、我不能实现中断。 我已经在中断处理程序中放置了断点、并替换了:
GPIOCC26XX_DIO_15 | GPIO_DO_NOT _CONFIG、
其中:
GPIOCC26XX_DIO_15 | GPIO_CFG_IN_INT_INT_RISING、
并将所需结构添加到 CC1350_LAUNCHXL.c:
OPT3001_Object OPT3001_object[CC1350_LAUNCHXL_OPT3001COUNT; const OPT3001_HWAttrs OPT3001_hwAttrs [CC1350_LAUNCHXL_OPT3001COUNT ={ { #ifdef BOOSTXL_BASSENSORS slaveAddress = OPT3001_SA1、 #else // BOOSTXL_SENSORS slaveAddress = OPT3001_SA4 、#endif gpioIndex = CC1350_LAUNCHXL_OPT3001_INT、 }、 }; const OPT3001_Config OPT3001_CONFIG[]={ { hwAttrs =&OPT3001_hwAttrs[0]、 .object =&OPT3001_object[0]、 }、 {NULL、NULL}、 };
其中:
/*! *@def CC1350_LAUNCHXL_GPIOName *@GPIO 名称的简短枚举 */ typedef 枚举 CC1350_LAUNCHXL_GPIOName{ CC1350_LAUNCHXL_GPIO_S1 = 0、 CC1350_LAUNCHXL_GPIO_S2、 CC1350_LAUNCHXL_OPT3001_INT、 CC1350_LAUNCHXL_SPI_SLAVE_READY、 CC1350_LAUNCHXL_GPIO_LED_GREEN、 CC1350_LAUNCHXL_GPIO_LED_RED、 CC1350_LAUNCHXL_GPIO_TMP116_EN、 CC1350_LAUNCHXL_GPIO_SPI_FLASH_CS、 CC1350_LAUNCHXL_SDSPI_CS、 CC1350_LAUNCHXL_GPIO_LCD_CS、 CC1350_LAUNCHXL_GPIO_LCD_POWER、 CC1350_LAUNCHXL_GPIO_LCD_ENABLE、 CC1350_LAUNCHXL_GPIOCOUNT }CC1350_LAUNCHXL_GPIOName;
但是、我不能在中断例程中停止...

