projects
/
fw
/
sdcc
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
643e734106cb5a1eda78c56d48b921a0bae16b62
[fw/sdcc]
/
src
/
regression
/
inline.c
1
#define __16F873
2
#include "p16f873.h"
3
unsigned char success=0;
4
unsigned char failures=0;
5
unsigned char dummy=0;
6
7
unsigned char test_tris=0;
8
9
#define PORTA_ADR 5
10
#define PORTB_ADR 6
11
#define TRISA_ADR 0x85
12
#define TRISB_ADR 0x86
13
14
data at TRISA_ADR unsigned char TRISA;
15
16
void done(void)
17
{
18
19
dummy++;
20
21
}
22
void main(void)
23
{
24
dummy = 0;
25
26
TRISA = 0x0f;
27
28
_asm
29
BSF STATUS,RP0
30
MOVF TRISA,W
31
BCF STATUS,RP0
32
MOVWF _test_tris
33
_endasm;
34
35
if(test_tris != 0x0f)
36
failures++;
37
38
success = failures;
39
done();
40
}