主题中讨论的其他器件: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。