请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
您好!
我正在尝试在寄存器中加载一个 C 变量。
我尝试了下面的白话成功。
register const uint32_t test = 0x10000; __asm__ volatile ("MOV R10, %[input]" : // no C variable outputs : [input] "r" (test) : "R10" // tell the compiler R10 is modified );
背景:目标是使 此变通办法 更有效。
此致、
加布里埃尔