![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
app3
Dependencies: EthernetInterface WebSocketClient mbed-rtos mbed
Fork of Code_APP1 by
header.h@7:a57409bdf777, 2017-01-16 (annotated)
- Committer:
- ericbisson
- Date:
- Mon Jan 16 22:23:21 2017 +0000
- Revision:
- 7:a57409bdf777
- Parent:
- 6:2ec2a74c807f
- Child:
- 8:6f2b7f9b0d0d
scrap
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ericbisson | 5:1a60144f7163 | 1 | /********************************/ |
ericbisson | 5:1a60144f7163 | 2 | // Configuration |
ericbisson | 5:1a60144f7163 | 3 | /********************************/ |
ericbisson | 7:a57409bdf777 | 4 | #define IS_USING_SPI false |
ericbisson | 5:1a60144f7163 | 5 | #define MOVING_AVG_SIZE 10 |
ericbisson | 5:1a60144f7163 | 6 | /********************************/ |
ericbisson | 6:2ec2a74c807f | 7 | #define PI 3.1416 |
ericbisson | 6:2ec2a74c807f | 8 | |
ericbisson | 6:2ec2a74c807f | 9 | #define PCONP 0x400FC0C4 |
ericbisson | 6:2ec2a74c807f | 10 | #define PCUART0 0x00000008 |
ericbisson | 6:2ec2a74c807f | 11 | #define U0TER 0x4000C030 |
ericbisson | 6:2ec2a74c807f | 12 | #define TXE0 0X80 |
ericbisson | 6:2ec2a74c807f | 13 | |
ericbisson | 6:2ec2a74c807f | 14 | #define PCLKSEL0 0x400FC1A8 |
ericbisson | 6:2ec2a74c807f | 15 | #define PCLK_UART0 0x00000000 |
ericbisson | 6:2ec2a74c807f | 16 | #define PCLKSEL1 0x400FC1AC |
ericbisson | 6:2ec2a74c807f | 17 | #define PCLK_UART2 0x00000000 |
ericbisson | 6:2ec2a74c807f | 18 | #define PCLK_UART3 0x00000000 |
ericbisson | 6:2ec2a74c807f | 19 | |
ericbisson | 6:2ec2a74c807f | 20 | #define U0LCR 0x4000C00C |
ericbisson | 6:2ec2a74c807f | 21 | #define DLAB_ACTIVATE 0x00000080 |
ericbisson | 6:2ec2a74c807f | 22 | #define U2LCR 0x4009800C |
ericbisson | 6:2ec2a74c807f | 23 | #define U3LCR 0x4009C00C |
ericbisson | 6:2ec2a74c807f | 24 | #define DLLSB 0x00000080 |
ericbisson | 6:2ec2a74c807f | 25 | #define DLMSB 0x00000025 |
ericbisson | 6:2ec2a74c807f | 26 | |
ericbisson | 6:2ec2a74c807f | 27 | #define U0FCR 0x4000C008 |
ericbisson | 6:2ec2a74c807f | 28 | #define FIFO_ACTIVATE 0x00000001 |
ericbisson | 6:2ec2a74c807f | 29 | |
ericbisson | 6:2ec2a74c807f | 30 | #define PINSEL0 0x4002C000 |
ericbisson | 6:2ec2a74c807f | 31 | #define PIN9_TX 0x00100000 |
ericbisson | 6:2ec2a74c807f | 32 | |
ericbisson | 6:2ec2a74c807f | 33 | #define U0IER 0x4000C004 |
ericbisson | 6:2ec2a74c807f | 34 | #define U2IER 0x40098004 |
ericbisson | 6:2ec2a74c807f | 35 | #define U3IER 0x4009C004 |
ericbisson | 7:a57409bdf777 | 36 | //#define U0THR 0x4000C000 |
ericbisson | 7:a57409bdf777 | 37 | #define U0TSR 0x4000 |
ericbisson | 6:2ec2a74c807f | 38 | |
ericbisson | 6:2ec2a74c807f | 39 | int* power_ptr = (int*)PCONP; |
ericbisson | 6:2ec2a74c807f | 40 | int* enableDataFlow_ptr = (int*)U0TER; |
ericbisson | 6:2ec2a74c807f | 41 | int* clk_ptr = (int*)PCLKSEL0; |
ericbisson | 6:2ec2a74c807f | 42 | int* baudRate_ptr = (int*)U0LCR; |
ericbisson | 6:2ec2a74c807f | 43 | int* pinSelect_ptr = (int*)PINSEL0; |
ericbisson | 6:2ec2a74c807f | 44 | int* enableFIFO_ptr = (int*)U0FCR; |
ericbisson | 5:1a60144f7163 | 45 | |
ericbisson | 7:a57409bdf777 | 46 | int* U0THR = (int*)0x4000C000; |
ericbisson | 7:a57409bdf777 | 47 | |
ericbisson | 5:1a60144f7163 | 48 | struct MovingAverage_t |
ericbisson | 5:1a60144f7163 | 49 | { |
ericbisson | 5:1a60144f7163 | 50 | int buffer[MOVING_AVG_SIZE]; |
ericbisson | 5:1a60144f7163 | 51 | char cursor; |
ericbisson | 5:1a60144f7163 | 52 | bool bFilled; |
ericbisson | 5:1a60144f7163 | 53 | }; |
ericbisson | 5:1a60144f7163 | 54 | MovingAverage_t MovingAverage = { |
ericbisson | 5:1a60144f7163 | 55 | {}, |
ericbisson | 5:1a60144f7163 | 56 | 0, |
ericbisson | 5:1a60144f7163 | 57 | false |
ericbisson | 5:1a60144f7163 | 58 | }; |
ericbisson | 5:1a60144f7163 | 59 | |
ericbisson | 5:1a60144f7163 | 60 | void write_to_7segment(char d1, char d2, char d3, char d4); |
ericbisson | 5:1a60144f7163 | 61 | int moyenne_mobile(int newData); |
ericbisson | 5:1a60144f7163 | 62 | void calculer_angle(char bufferAngle[], int accZ); |
ericbisson | 5:1a60144f7163 | 63 | void change_dots(char dot); |
ericbisson | 5:1a60144f7163 | 64 | void chip_select(bool bSet); |
ericbisson | 5:1a60144f7163 | 65 | void SetClockAndMode(int Speed, char Mode); |
ericbisson | 5:1a60144f7163 | 66 | void ResetCursor(); |