工具/软件:TI C/C++编译器
你(们)好。
我尝试在汇编语言中创建例程、因为我希望时钟周期的数量精确到依赖于时间的例程中。
在这种情况下、我使用什么文件扩展名?
包含.asm 文件时、#include 指令如何工作?
是否有一个在 code composer 中编译的示例工程以正确的方式使用 include 指令、提供在 C 语言中使用参数调用的符号、并在 R12中返回参数或类似的参数?
这些文档都讨论了 IAR 以及使用另一个汇编变量而不是 IAR 使用的变量。 显然、.s43文件的使用是 IAR 特有的、asm 文件用于 CCS。
我真的想阅读一些有关这方面的文档。
到目前为止、我有这个代码
; cdecls C、list、"msp430fr5739.h" ;此器件的头文件
; .text
; 保留
TIME_Waste _ASM:
MOV R12、R15 ;将第一个参数“count”加载到 R15
L1:
NOP ;无操作
十进制 R15. ;降低 R15
Jnz L1 ;如果 R15不为零,则跳转到 L1 (nop)
可重置 ;从子例程返回
.end
保存在名为 TIME_Waste ASM.asm 的文件中 、我将其添加到 CCS 的"MSP430 Compiler->Advanced Options->Assembler Options"-> Simulate source ".include filename"部分中。
我接收到的当前误差是
错误:符号"_system_pre_init"已定义