主题中讨论的其他器件:CC1354P10
工具/软件:
您好、
我有一个简单的代码、用于使用与 SCS 一起制作的 GPIO 使 LED 闪烁。 我通过"任务测试"对其进行了测试、并按预期工作。
我按照培训部分"从头开始传感器控制器工程"进行操作:从 Resource Explorer 中导入了"empty"工程、并按照所述将 SC 代码保存到该工程中。 然后、在 empty.c 上、我添加 scif.h 并 初始化 SC:
/* Sensor controller */ scifOsalInit(); scifOsalRegisterCtrlReadyCallback(scCtrlReadyCallback); scifOsalRegisterTaskAlertCallback(scTaskAlertCallback); SCIF_RESULT_T success = scifInit(&scifDriverSetup); if (success != SCIF_SUCCESS) { while (1) {} } // Set the Sensor Controller task tick interval to 1 second uint32_t rtc_Hz = 1; // 1Hz RTC scifStartRtcTicksNow(0x00010000 / rtc_Hz); // Start Sensor Controller task // success = scifStartTasksNbl(BV(SCIF_LED_BLINK_TASK_ID)); success = scifStartTasksNbl(BV(SCIF_LED_BLINKER_TASK_ID)); if (success != SCIF_SUCCESS) { while (1) {} }
工程构建成功、但当我刷写代码时、仅 LP LED 闪烁(正如预期的那样、来自空工程代码)、但我配置为使外部 LED 闪烁的 GPIO 不会切换、LED 不会闪烁。
初始化 SC 时、代码未返回任何错误、那么此处的问题可能是什么? 你有什么建议吗?
谢谢您、
Eduardo。