blob: b72e1bb9fd61a2adc4eeede9e6716e02a993a2e2 (
plain)
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
|
/* Addressing modes in volatiles */
#include <stdio.h>
volatile int g = 1;
volatile int b[10];
void test1(volatile int * p)
{
volatile int l;
volatile int a[10];
l = 42;
printf ("l = %d\n", l);
a[5] = 0xff;
printf ("a[5] = %d\n", a[5]);
g = 3;
printf ("g = %d\n", g);
b[2] = -1;
printf ("b[2] = %d\n", b[2]);
p[1] = 80;
printf ("p[1] = %d\n", p[1]);
}
int main()
{
test1(&b[0]);
return 0;
}
|