avr-libc
2.1.0
Standard C library for AVR-GCC
AVR Libc Home Page
AVR Libc Development Pages
Main Page
User Manual
Library Reference
FAQ
Example Projects
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: project_8h_source.html,v 1.1.1.7 2022/01/29 09:22:00 joerg_wunsch Exp $
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 Sat Jan 29 2022 00:24:03 for avr-libc by
1.8.14