-
Notifications
You must be signed in to change notification settings - Fork 0
/
framework.h
43 lines (30 loc) · 1.24 KB
/
framework.h
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#ifndef FRAMEWORK_H
#define FRAMEWORK_H
#include "picsetup.h"
/******************************************************************************/
/* Types */
/******************************************************************************/
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned char bool;
typedef signed char sint8;
typedef signed int sint16;
typedef signed long sint32;
typedef unsigned char uint8;
typedef unsigned int uint16;
typedef unsigned long uint32;
#define FALSE 0
#define TRUE 1
/******************************************************************************/
/* Tools */
/******************************************************************************/
/* bit access macros */
#define bit_set(value, bitpos) ((value) |= ((uint16)1 << (bitpos)))
#define bit_clear(value, bitpos) ((value) &= (~((uint16)1 << (bitpos))))
#define bit_test(value, bitpos) ((((value) >> (bitpos)) & 0x1) != 0)
void delayms(uint ms);
void fastBlink();
void displayByteOnLED(uchar answer);
uchar EEread(uchar address);
void EEwrite(uchar address, uchar value);
#endif //FRAMEWORK_H