Project

General

Profile

Revision 90

docs and error changes

View differences:

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