This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/处理器 SDK-AM335X:内联汇编代码

Guru**** 2614265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/659264/compiler-processor-sdk-am335x-inline-assembly-code

器件型号:PROCESSOR-SDK-AM335X

工具/软件:TI C/C++编译器

你好

每一个期待的人

这是东京的 Tomiyama。

我想在 C 编译器中为这些编译器构建内联 asm 代码。

   /*在 CPSR 中启用 IRQ */
   asm ("   r0女士    、CPSR\n\t)
       "   BIC    r0、#0x80\n\t"
       "   MSR    CPSR、r0");

但取决于以下方面的错误:

我需要你的帮助,谢谢。


****为项目 USB_DEV_serial 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 -s all -O
'生成文件:./cpu.c'
'调用:ARM 编译器'
1组装错误、1组装警告

>>编译失败
subdir_rules.mk:23:目标'cpu.obj'的配方失败
"../CPU.c",第122行:警告#551-D:变量"stat"在其值被设定之前被使用
"cpu.asm"、错误!   在第340行:[E0005]操作数缺失
     BIC    r0、#0x80

"cpu.asm"、警告! 在第341行:[W0000]已弃用 PSR;标志位未使用
                                        指定的、假设为"CF"
     MSR    CPSR、r0


源代码中的错误-汇编器已中止
gmake:***[cpu.obj]错误1.
'构建文件:./usb_dev_serial.c'
'调用:ARM 编译器'
'完成构建:./usb_dev_serial.c'
'
"C:/ti/AM335X_StarterWare_02_00_00_07/include/hw/hw_lcdc.h "、第107行:警告#1557-D:行拼接中反斜杠和换行之间的空格被忽略
"./usb_dev_serial.c"、第568行:警告#551-D:变量"lChar"在其值被设定前被使用
"./usb_dev_serial.c"、第708行:警告#551-D:变量"ulInts"在其值被设定前被使用
"./usb_dev_serial.c"、第775行:警告#552-D:变量"ulParity "已设置但从未使用
"./usb_dev_serial.c"、第1209行:警告#179-D:变量"status"已声明、但从未引用
"./usb_dev_serial.c"、第1342行:警告#179-D:变量"rectLine"已声明、但从未引用
"./usb_dev_serial.c"、第1343行:警告#179-D:变量"Ly"已声明、但从未引用
"./usb_dev_serial.c"、第1388行:警告#179-D:变量"sRect"已声明但从未引用
"./usb_dev_serial.c"、第1389行:警告#179-D:变量"lCorrectedY"已声明但从未引用
"./usb_dev_serial.c"、第1431行:警告#179-D:变量"sRect"已声明但从未引用
"./usb_dev_serial.c"、第1432行:警告#179-D:变量"lCorrectedY"已声明但从未引用
"./usb_dev_serial.c"、第1433行:警告#179-D:变量"lXBreak"已声明但从未引用
"./usb_dev_serial.c"、第1550行:警告#179-D:变量"sRect"已声明、但从未引用
"./usb_dev_serial.c"、第1555行:警告#179-D:变量"i"已声明、但从未引用
"./usb_dev_serial.c"、第1556行:警告#179-D:变量"src"已声明、但从未引用
"./usb_dev_serial.c"、第1556行:警告#179-D:变量"dest"已声明但从未引用
"./usb_dev_serial.c"、第334行:警告#179-D:函数"sys_reg_init"已声明但从未引用
"./usb_dev_serial.c"、第371行:警告#179-D:函数"sys_init_cache"已声明但从未引用
"./usb_dev_serial.c"、第491行:警告#179-D:函数"UartFIFOConfigure"已声明但从未引用
"./USB_dev_serial.c"、第512行:警告#179-D:函数"UartBaudRateSet"已声明但从未引用
"./USB_dev_serial.c"、第1221行:警告#179-D:函数"SetUpLCD"已声明但从未引用
"./USB_dev_serial.c"、第1274行:警告#179-D:函数"UARTAINTCConfigure"已声明但从未引用
"./USB_dev_serial.c"、第1289行:警告#179-D:函数"LCDAINTCConfigure"已声明但从未引用
gmake:目标"全部"不会由于错误而重新生成。

****构建完成****