我想用winAVR作为编译器在ATmega8中制作一个关于精确延迟库的代码,你有什么想法将下面的代码转换为汇编吗?我不知道转换代码,因为我不懂汇编。
这是代码。
static __inline__ void __variable_delay_cycles(unsigned long __count)
{
if (__count>65535)
{
__count=(__count-13)/6;
DelayCyclesUL(__count);
}
else
{
if (!__count)
return;
if (__count<10)
__count=1;
else
__count=(__count-6)/4;
DelayCyclesUI(__count);
}
}
DelayCyclesUI 和 DelayCyclesUL 是用汇编代码编写的。谢谢。