Download Entrega de Setiembre
Transcript
Apéndice A
Códigos Fuentes
A.1.
Introducción
En esta sección se describen con diagramas de bloque las prestaciones de
la placa RCM3700 y se documentan los distintos códigos utilizados para la
programación de las distintas pruebas.
A.2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Código Switchcaracter.c
#c l a s s auto
#de fi ne
#de fi ne
#de fi ne
#de fi ne
#de fi ne
#de fi ne
DS1
DS2
S1
S2
ON
OFF
6
7
4
7
0
1
#de fi ne CINBUFSIZE
#de fi ne COUTBUFSIZE
#de fi ne EINBUFSIZE
#de fi ne EOUTBUFSIZE
255
255
255
255
nodebug
void msDelay ( unsigned i n t d e l a y )
{
auto unsigned long d o n e t i m e ;
}
d o n e t i m e = MS TIMER + d e l a y ;
while ( ( long ) ( MS TIMER − d o n e t i m e ) < 0 ) ;
i n t pbRdSwitch ( i n t s w s t a t e )
{
i f ( s w s t a t e == S1 )
return ( B i t R d P o r t I (PFDR,
else
return ( B i t R d P o r t I (PBDR,
}
swstate ) ) ;
swstate ) ) ;
void pbWrLed( i n t l e d , i n t o n o f f )
{
Bi t W r P or t I (PFDR, & PFDRShadow ,
}
main ( )
{
auto i n t i , ch ;
auto char b u f f e r [ 6 4 ] ;
auto i n t sw1 , sw2 , l e d 1 ,
onoff ,
led ) ;
led2 ;
48