projects
/
fw
/
sdcc
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
* src/regression/Makefile: suppress parallel builds, allow easy
[fw/sdcc]
/
src
/
regression
/
inline.c
1
#include "gpsim_assert.h"
2
#include "picregs.h"
3
4
#pragma preproc_asm -
5
6
unsigned char failures=0;
7
8
unsigned char test_tris=0;
9
10
void
11
done()
12
{
13
ASSERT(MANGLE(failures) == 0);
14
PASSED();
15
}
16
17
void
18
delay_1ms(void)
19
{
20
unsigned char cnt1m = 2;
21
unsigned char cnt500u = 249;
22
23
do {
24
do {
25
_asm
26
nop
27
nop
28
_endasm;
29
} while (--cnt500u > 0);
30
} while (--cnt1m > 0);
31
}
32
33
34
void main(void)
35
{
36
TRISA = 0x0f;
37
38
_asm
39
BSF STATUS,RP0
40
MOVF TRISA,W
41
BCF STATUS,RP0
42
MOVWF _test_tris
43
_endasm;
44
45
if(test_tris != 0x0f)
46
failures++;
47
48
done();
49
}