blob: be0bd10416a149f9c70eb841ef7e32dc72bb3487 (
plain) (
blame)
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
|
pub export fn _start() linksection(".vectors") callconv(.Naked) void {
asm volatile (
\\ rjmp reset ; jump to reset
\\ rjmp ext_int0
);
}
pub export const end_of_ram: u16 = 0x8FF;
pub export fn reset() linksection(".vectors") callconv(.Naked) void {
asm volatile (
\\ sei
\\ rjmp main
);
// asm volatile (
// \\ ldi r16, hi8(%[ramend])
// \\ sts 0x3E, r16
// \\ ldi r16, lo8(%[ramend])
// \\ sts 0X3D, r16
// \\ sei
// \\ jmp main
// :
// : [ramend] "i" (end_of_ram)
// : "r16"
// );
}
pub export fn ext_int0() void {}
|