ifdefed ASMs

This commit is contained in:
roy rocket 2011-07-24 22:14:06 +02:00
parent f79d3b49f4
commit f668dff151
1 changed files with 6 additions and 0 deletions

View File

@ -13,7 +13,9 @@ void work_queue(void){
int start;
if (the_queue.qstart == the_queue.qend){
#ifdef ARM
__asm volatile ("WFI");
#endif
return;
};
@ -29,7 +31,9 @@ void delayms_queue(uint32_t ms){
int end=_timectr+ms/10;
do {
if (the_queue.qstart == the_queue.qend){
#ifdef ARM
__asm volatile ("WFI");
#endif
}else{
work_queue();
};
@ -39,7 +43,9 @@ void delayms_queue(uint32_t ms){
void delayms_power(uint32_t ms){
do {
ms-=10;
#ifdef ARM
__asm volatile ("WFI");
#endif
} while(ms>10);
};