AVR-LibC
2.2.0
Standard C library for AVR-GCC
AVR-LibC Documentation
AVR-LibC Development Pages
Main Page
User Manual
Library Reference
FAQ
Example Projects
File List
Loading...
Searching...
No Matches
examples
asmdemo
project.h
1
/*
2
* ----------------------------------------------------------------------------
3
* "THE BEER-WARE LICENSE" (Revision 42):
4
* Joerg Wunsch wrote this file. As long as you retain this notice you
5
* can do whatever you want with this stuff. If we meet some day, and you think
6
* this stuff is worth it, you can buy me a beer in return. Joerg Wunsch
7
* ----------------------------------------------------------------------------
8
*
9
* Demo combining C and assembly source files.
10
*
11
* $Id$
12
*/
13
14
/*
15
* Global register variables.
16
*/
17
#ifdef __ASSEMBLER__
18
19
# define sreg_save r2
20
# define flags r16
21
# define counter_hi r4
22
23
#else
/* !ASSEMBLER */
24
25
#include <
stdint.h
>
26
27
register
uint8_t
sreg_save
asm
(
"r2"
);
28
register
uint8_t
flags
asm
(
"r16"
);
29
register
uint8_t
counter_hi
asm
(
"r4"
);
30
31
#endif
/* ASSEMBLER */
uint8_t
unsigned char uint8_t
Definition:
stdint.h:83
stdint.h
Generated on Sun Jun 9 2024 00:30:41 for AVR-LibC by
1.9.6