大家好、在 F2803x 多日技术讲座中、介绍了 F28x 原子读/修改/写。 示例如下:
因此、我在我的代码中进行测试、如下所示、将会出现错误:
警告#99922:"../example_2803xLEDBlink.c"、第35行:汇编语句"and
*XAR1,#0x1234"创建一个标签,可能不是预期的。 使用
在标签或非标签前的空格后面加上冒号、以使警告静音。
警告#99922:"../example_2803xLEDBlink.c"、第35行:汇编语句"and
*XAR1,#0x1234"创建一个标签,可能不是预期的。 使用
在标签或非标签前的空格后面加上冒号、以使警告静音。
1组装错误、无组装警告
>>编译失败
subdir_rules.mk:65:目标'example_2803xLEDBlink.obj'的配方失败
"C:\Users\a0223719\AppData\Local\Temp\{4543FEC9-CF37-4246-8C43-FE6DB9DEDA45}"、错误! 在第138行:
[E0002]
助记符规范无效
和*XAR1、#0x1234
1.为什么会出现错误?
2.我在 SPRU430F 中找不到任何像 "and *XAR2,#1234h"这样的原子指令,我只能找到类似的基本汇编语言指令
"MOV AL、* XAR2.
和 AL、#1234h
MOV *XAR2, AL"
是否提供了原子指令列表?
3.在汇编语言中、我能否直接写入原子指令而不是汇编语言指令? 如果我用 C 语言编写代码、编译器会在可能的情况下自动生成原子指令吗?