MicrOS
io.h
Go to the documentation of this file.
1 #ifndef IO_H
2 #define IO_H
3 
4 #include <stdint.h>
5 
6 uint8_t io_in_byte(uint16_t port);
7 void io_out_byte(uint16_t port, uint8_t val);
8 uint16_t io_in_word(uint16_t port);
9 void io_out_word(uint16_t port, uint16_t val);
10 uint32_t io_in_long(uint16_t port);
11 void io_out_long(uint16_t port, uint32_t val);
14 void io_wait();
15 
16 #endif
void io_wait()
Definition: io.c:70
void io_out_long(uint16_t port, uint32_t val)
Definition: io.c:52
void io_out_byte(uint16_t port, uint8_t val)
Definition: io.c:15
uint32_t io_in_long(uint16_t port)
Definition: io.c:41
uint8_t io_in_byte(uint16_t port)
Definition: io.c:3
void io_enable_interrupts()
Definition: io.c:60
uint16_t io_in_word(uint16_t port)
Definition: io.c:23
void io_disable_interrupts()
Definition: io.c:65
void io_out_word(uint16_t port, uint16_t val)
Definition: io.c:34
size_t uint32_t
Unsigned integral type.
Definition: string.h:8