工具与软件:
您好!
在最新 SDK 的 simple_peripheral_CC26X2R1_LAUNCHXL_tirtos7_ticlang 示例中、我们有以下任务声明
// Task configuration Task_Struct spTask; #if defined __TI_COMPILER_VERSION__ #pragma DATA_ALIGN(spTaskStack, 8) #else #pragma data_alignment=8 #endif uint8_t spTaskStack[SP_TASK_STACK_SIZE];
如果我们激活所有编译器警告(-wall) 、我们将得到"Description Resource Path Location Type"
未知 pragma 忽略[-Wunknown-pragma simple_peripheral.c /simple_peripheral_CC26X2R1_LAUNCHXL_tirtos7_ticlang/应用第257行 C/C++问题"
问题是:
-有了新的 TiRTOS7和 Tiarmclang 环境,我们是否仍然需要在堆栈上有8字节数据对齐? (我在文件中找不到任何建议。)
-如果是,为什么不使用 clang "___ attribute _(( aligned (8)))"版本? 还是我们应该使用它?
感谢您的帮助。