elentronik:)
Üye
- Katılım
- 19 Ağu 2011
- Mesajlar
- 28
- Puanları
- 1
Merhaba
IAR stm8 3.10 kullanmaktayım. Aşağıdaki kodlar içerisinde asm satırında hata vermekte. Bir türlü sorunu çözemedim yardımcı olabilecek birisi varsa çok teşekkür ederim.
IAR stm8 3.10 kullanmaktayım. Aşağıdaki kodlar içerisinde asm satırında hata vermekte. Bir türlü sorunu çözemedim yardımcı olabilecek birisi varsa çok teşekkür ederim.
Kod:
#include "stm8s.h"
#define F_CPU 16000000UL
#define ticks(val) ((((F_CPU * val) / 1000000UL) - 3) / 3)
void delay_cycles(register unsigned short value);
void delay_us(register unsigned int value);
void delay_ms(register unsigned int value);
void delay_cycles(register unsigned short value)
{
_asm("nop\n $N:\n decw X\n jrne $L\n nop\n ", value);
}
void delay_us(register unsigned int value)
{
delay_cycles(ticks(value));
}
void delay_ms(register unsigned int value)
{
while(value--)
{
delay_us(1000);
}
}
Moderatör tarafında düzenlendi: