Revision 90
docs and error changes
utils.h | ||
---|---|---|
1 | 1 |
#ifndef UTILS_H_INCLUDED |
2 | 2 |
#define UTILS_H_INCLUDED |
3 | 3 |
|
4 |
/** |
|
5 |
* @brief Gets the least significant byte of a 16-bit variable |
|
6 |
* @param val 16-bit variable |
|
7 |
* @param lsb Pointer to a 8-bit variable to store the value of the LSB |
|
8 |
* @return ERROR_CODE code representing the result of the operation, SUCCESS code is returned if everything is OK |
|
9 |
*/ |
|
4 | 10 |
int(util_get_LSB)(uint16_t val, uint8_t *lsb); |
5 | 11 |
|
12 |
/** |
|
13 |
* @brief Gets the most significant byte of a 16-bit variable |
|
14 |
* @param val 16-bit variable |
|
15 |
* @param lsb Pointer to a 8-bit variable to store the value of the MSB |
|
16 |
* @return ERROR_CODE code representing the result of the operation, SUCCESS code is returned if everything is OK |
|
17 |
*/ |
|
6 | 18 |
int(util_get_MSB)(uint16_t val, uint8_t *msb); |
7 | 19 |
|
8 | 20 |
#ifdef LAB3 |
9 | 21 |
uint32_t sys_inb_counter; |
10 | 22 |
#endif |
11 | 23 |
|
24 |
/** |
|
25 |
* @brief sys_inb wrapper |
|
26 |
* @param port Port to read from |
|
27 |
* @param value Pointer to byte to store value read |
|
28 |
* @return ERROR_CODE code representing the result of the operation, SUCCESS code is returned if everything is OK |
|
29 |
*/ |
|
12 | 30 |
int (util_sys_inb)(int port, uint8_t *value); |
13 | 31 |
|
14 | 32 |
#endif //UTILS_H_INCLUDED |
Also available in: Unified diff