-
Notifications
You must be signed in to change notification settings - Fork 0
/
cmdHandler.h
70 lines (51 loc) · 2.21 KB
/
cmdHandler.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// *************************************************************************************************
// Copyright 2010 BM innovations GmbH, all rights reserved.
// The information contained herein is confidential property of BM innovations GmbH.
// The use, copying, transfer or disclosure of such information is prohibited
// except by written agreement with BM innovations GmbH.
// *************************************************************************************************
// Actual revision: 1.0
// Revision date: 10-01-01
// *************************************************************************************************
// Public header for a command handler via a UART interface
// *************************************************************************************************
#ifndef __CMD_HANDLER_UART_H
#define __CMD_HANDLER_UART_H
#ifdef __cplusplus
extern "C" {
#endif
// *************************************************************************************************
// Include section
// *************************************************************************************************
// Defines section
#define USB_MIN_MESSAGE_LENGTH (3u)
#define USB_MAX_MESSAGE_LENGTH (100u)
// *************************************************************************************************
// Typedef section
#include "project.h"
#include <stdint.h>
// *************************************************************************************************
// API section
void usb_handler_init(void);
void usb_decode(void);
extern u8 system_status;
extern u8 simpliciti_on;
extern u8 bluerobin_on;
extern u8 wbsl_on;
extern u8 bluerobin_start_now;
extern u8 simpliciti_start_now;
extern u8 wbsl_start_now;
extern u8 usb_buffer[USB_MAX_MESSAGE_LENGTH + 2];
extern u8 usb_bufferIndex;
extern u8 usb_newdata;
extern u8 usb_sendack;
extern u8 HeartRate_u8; // BlueRobin heartrate to transmit
extern u8 Speed_u8; // BlueRobin speed to transmit
extern u16 Distance_u16; // BlueRobin distance to transmit
extern uint8_t g_syncTimestamp[4];
#ifdef __cplusplus
}
#endif
// *************************************************************************************************
#endif // __CMD_HANDLER_UART_H
// End of file