implementation of interrupts, SysTick exception
[cortex-from-scratch] / include / stm32.h
1 #ifndef __SYSTEM_H
2 #define __SYSTEM_H
3
4 /* MAIN.C */
5 extern void *memcpy(void*, void*, size_t);
6 extern void *memset(void*, unsigned char, size_t);
7 extern unsigned short *memsetw(unsigned short *dest, unsigned short val, size_t count);
8 extern int strlen(const char *);
9
10 /* UART.C */
11 extern void uart_init();
12 extern void uart_putc(unsigned char);
13 extern void uart_puts(unsigned char *);
14
15 /* IVT.C */
16 extern void ivt_init();
17 extern void ivt_set_gate(unsigned char, void *(), short);
18
19 /* SYSTICK.C */
20 extern void systick_init();
21
22 #endif