Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Мирошниченко Лев Игоревич
riot-practice
Commits
ab625aed
Commit
ab625aed
authored
5 days ago
by
Мирошниченко Лев Игоревич
Browse files
Options
Download
Patches
Plain Diff
Extend task6
parent
6458a45e
master
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
tasks/task6/main.c
+23
-11
tasks/task6/main.c
with
23 additions
and
11 deletions
+23
-11
tasks/task6/main.c
+
23
−
11
View file @
ab625aed
...
...
@@ -5,28 +5,40 @@
#include
"periph/gpio.h"
#include
"ztimer.h"
static
int
static_
glob
=
1
0
;
int
glob
=
3
0
;
const
int
const_glob
=
20
;
static
int
static_glob
=
10
;
static
const
int
const_static_glob
=
15
;
void
button_irq_handler
(
void
*
arg
)
{
(
void
)
arg
;
int
a
=
10
;
static
int
static_a
=
20
;
printf
(
"IRQ handler local var addr: %p
\n
"
,
&
a
);
printf
(
"IRQ handler static var addr: %p
\n
"
,
&
static_a
);
int
var
=
10
;
const
int
const_var
=
10
;
static
int
static_var
=
20
;
static
const
int
static_const_var
=
30
;
printf
(
"IRQ handler local var addr: %p
\n
"
,
&
var
);
printf
(
"IRQ handler local const var addr: %p
\n
"
,
&
const_var
);
printf
(
"IRQ handler static var addr: %p
\n
"
,
&
static_var
);
printf
(
"IRQ handler static const var addr: %p
\n
"
,
&
static_const_var
);
}
int
main
(
void
)
{
static
int
static_a
=
20
;
int
a
=
10
;
int
var
=
10
;
const
int
const_var
=
15
;
static
int
static_var
=
20
;
static
const
int
static_const_var
=
25
;
gpio_init_int
(
BTN0_PIN
,
GPIO_IN_PU
,
GPIO_FALLING
,
button_irq_handler
,
NULL
);
printf
(
"Main local var addr: %p
\n
"
,
&
a
);
printf
(
"Main statuc var addr: %p
\n
"
,
&
static_a
);
printf
(
"Main local var addr: %p
\n
"
,
&
var
);
printf
(
"Main local const var addr: %p
\n
"
,
&
const_var
);
printf
(
"Main static var addr: %p
\n
"
,
&
static_var
);
printf
(
"Main static cosnt var addr: %p
\n
"
,
&
static_const_var
);
printf
(
"Static var addr: %p
\n
"
,
&
static_glob
);
printf
(
"Const global var addr: %p
\n
, &const_glob"
);
printf
(
"Global var addr: %p
\n
"
,
&
glob
);
printf
(
"Global cosnt var addr: %p
\n
"
,
&
const_glob
);
printf
(
"Global static var addr: %p
\n
"
,
&
static_glob
);
printf
(
"Global static const var addr: %p
\n
"
,
&
const_static_glob
);
for
(;;)
{
ztimer_sleep
(
ZTIMER_USEC
,
US_PER_SEC
);
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets