FreeEMS
0.2.0-SNAPSHOT-285-g028e24c
|
For evenly spaced teeth on the cam or crank with a single second input. More...
#include "../../inc/freeEMS.h"
#include "../../inc/utils.h"
#include "../../inc/interrupts.h"
#include "../../inc/decoderInterface.h"
Go to the source code of this file.
Macros | |
#define | DECODER_MAX_CODE_TIME 150 |
#define | E0 0 |
#define | E1 ANGLE_BETWEEN_EVENTS |
#define | E2 ( E1 + ANGLE_BETWEEN_EVENTS) |
#define | E3 ( E2 + ANGLE_BETWEEN_EVENTS) |
#define | E4 ( E3 + ANGLE_BETWEEN_EVENTS) |
#define | E5 ( E4 + ANGLE_BETWEEN_EVENTS) |
#define | E6 ( E5 + ANGLE_BETWEEN_EVENTS) |
#define | E7 ( E6 + ANGLE_BETWEEN_EVENTS) |
#define | E8 ( E7 + ANGLE_BETWEEN_EVENTS) |
#define | E9 ( E8 + ANGLE_BETWEEN_EVENTS) |
#define | E10 ( E9 + ANGLE_BETWEEN_EVENTS) |
#define | E11 ( E10 + ANGLE_BETWEEN_EVENTS) |
#define | E12 ( E11 + ANGLE_BETWEEN_EVENTS) |
#define | E13 ( E12 + ANGLE_BETWEEN_EVENTS) |
#define | E14 ( E13 + ANGLE_BETWEEN_EVENTS) |
#define | E15 ( E14 + ANGLE_BETWEEN_EVENTS) |
#define | E16 ( E15 + ANGLE_BETWEEN_EVENTS) |
#define | E17 ( E16 + ANGLE_BETWEEN_EVENTS) |
#define | E18 ( E17 + ANGLE_BETWEEN_EVENTS) |
#define | E19 ( E18 + ANGLE_BETWEEN_EVENTS) |
#define | E20 ( E19 + ANGLE_BETWEEN_EVENTS) |
#define | E21 ( E20 + ANGLE_BETWEEN_EVENTS) |
#define | E22 ( E21 + ANGLE_BETWEEN_EVENTS) |
#define | E23 ( E22 + ANGLE_BETWEEN_EVENTS) |
#define | E24 ( E23 + ANGLE_BETWEEN_EVENTS) |
#define | E25 ( E24 + ANGLE_BETWEEN_EVENTS) |
#define | E26 ( E25 + ANGLE_BETWEEN_EVENTS) |
#define | E27 ( E26 + ANGLE_BETWEEN_EVENTS) |
#define | E28 ( E27 + ANGLE_BETWEEN_EVENTS) |
#define | E29 ( E28 + ANGLE_BETWEEN_EVENTS) |
#define | E30 ( E29 + ANGLE_BETWEEN_EVENTS) |
#define | E31 ( E30 + ANGLE_BETWEEN_EVENTS) |
#define | E32 ( E31 + ANGLE_BETWEEN_EVENTS) |
#define | E33 ( E32 + ANGLE_BETWEEN_EVENTS) |
#define | E34 ( E33 + ANGLE_BETWEEN_EVENTS) |
#define | E35 ( E34 + ANGLE_BETWEEN_EVENTS) |
#define | E36 ( E35 + ANGLE_BETWEEN_EVENTS) |
#define | E37 ( E36 + ANGLE_BETWEEN_EVENTS) |
#define | E38 ( E37 + ANGLE_BETWEEN_EVENTS) |
#define | E39 ( E38 + ANGLE_BETWEEN_EVENTS) |
#define | E40 ( E39 + ANGLE_BETWEEN_EVENTS) |
#define | E41 ( E40 + ANGLE_BETWEEN_EVENTS) |
#define | E42 ( E41 + ANGLE_BETWEEN_EVENTS) |
#define | E43 ( E42 + ANGLE_BETWEEN_EVENTS) |
#define | E44 ( E43 + ANGLE_BETWEEN_EVENTS) |
#define | E45 ( E44 + ANGLE_BETWEEN_EVENTS) |
#define | E46 ( E45 + ANGLE_BETWEEN_EVENTS) |
#define | E47 ( E46 + ANGLE_BETWEEN_EVENTS) |
#define | E48 ( E47 + ANGLE_BETWEEN_EVENTS) |
#define | E49 ( E48 + ANGLE_BETWEEN_EVENTS) |
#define | E50 ( E49 + ANGLE_BETWEEN_EVENTS) |
#define | E51 ( E50 + ANGLE_BETWEEN_EVENTS) |
#define | E52 ( E51 + ANGLE_BETWEEN_EVENTS) |
#define | E53 ( E52 + ANGLE_BETWEEN_EVENTS) |
#define | E54 ( E53 + ANGLE_BETWEEN_EVENTS) |
#define | E55 ( E54 + ANGLE_BETWEEN_EVENTS) |
#define | E56 ( E55 + ANGLE_BETWEEN_EVENTS) |
#define | E57 ( E56 + ANGLE_BETWEEN_EVENTS) |
#define | E58 ( E57 + ANGLE_BETWEEN_EVENTS) |
#define | E59 ( E58 + ANGLE_BETWEEN_EVENTS) |
#define | E60 ( E59 + ANGLE_BETWEEN_EVENTS) |
#define | E61 ( E60 + ANGLE_BETWEEN_EVENTS) |
#define | E62 ( E61 + ANGLE_BETWEEN_EVENTS) |
#define | E63 ( E62 + ANGLE_BETWEEN_EVENTS) |
Variables | |
const unsigned short | eventAngles [] |
For evenly spaced teeth on the cam or crank with a single second input.
Fill out a data reverse header and include this file. Sync is provided by the second input allowing a sequential and/or COP/CNP setup to be used.
VR edition with only one edge used!
Definition in file EvenTeeth-Xand1.h.
#define DECODER_MAX_CODE_TIME 150 |
Definition at line 41 of file EvenTeeth-Xand1.h.
#define E0 0 |
Definition at line 95 of file EvenTeeth-Xand1.h.
#define E1 ANGLE_BETWEEN_EVENTS |
Definition at line 96 of file EvenTeeth-Xand1.h.
#define E2 ( E1 + ANGLE_BETWEEN_EVENTS) |
Definition at line 97 of file EvenTeeth-Xand1.h.
#define E3 ( E2 + ANGLE_BETWEEN_EVENTS) |
Definition at line 98 of file EvenTeeth-Xand1.h.
#define E4 ( E3 + ANGLE_BETWEEN_EVENTS) |
Definition at line 99 of file EvenTeeth-Xand1.h.
#define E5 ( E4 + ANGLE_BETWEEN_EVENTS) |
Definition at line 100 of file EvenTeeth-Xand1.h.
#define E6 ( E5 + ANGLE_BETWEEN_EVENTS) |
Definition at line 101 of file EvenTeeth-Xand1.h.
#define E7 ( E6 + ANGLE_BETWEEN_EVENTS) |
Definition at line 102 of file EvenTeeth-Xand1.h.
#define E8 ( E7 + ANGLE_BETWEEN_EVENTS) |
Definition at line 103 of file EvenTeeth-Xand1.h.
#define E9 ( E8 + ANGLE_BETWEEN_EVENTS) |
Definition at line 104 of file EvenTeeth-Xand1.h.
#define E10 ( E9 + ANGLE_BETWEEN_EVENTS) |
Definition at line 105 of file EvenTeeth-Xand1.h.
#define E11 ( E10 + ANGLE_BETWEEN_EVENTS) |
Definition at line 106 of file EvenTeeth-Xand1.h.
#define E12 ( E11 + ANGLE_BETWEEN_EVENTS) |
Definition at line 107 of file EvenTeeth-Xand1.h.
#define E13 ( E12 + ANGLE_BETWEEN_EVENTS) |
Definition at line 108 of file EvenTeeth-Xand1.h.
#define E14 ( E13 + ANGLE_BETWEEN_EVENTS) |
Definition at line 109 of file EvenTeeth-Xand1.h.
#define E15 ( E14 + ANGLE_BETWEEN_EVENTS) |
Definition at line 110 of file EvenTeeth-Xand1.h.
#define E16 ( E15 + ANGLE_BETWEEN_EVENTS) |
Definition at line 111 of file EvenTeeth-Xand1.h.
#define E17 ( E16 + ANGLE_BETWEEN_EVENTS) |
Definition at line 112 of file EvenTeeth-Xand1.h.
#define E18 ( E17 + ANGLE_BETWEEN_EVENTS) |
Definition at line 113 of file EvenTeeth-Xand1.h.
#define E19 ( E18 + ANGLE_BETWEEN_EVENTS) |
Definition at line 114 of file EvenTeeth-Xand1.h.
#define E20 ( E19 + ANGLE_BETWEEN_EVENTS) |
Definition at line 115 of file EvenTeeth-Xand1.h.
#define E21 ( E20 + ANGLE_BETWEEN_EVENTS) |
Definition at line 116 of file EvenTeeth-Xand1.h.
#define E22 ( E21 + ANGLE_BETWEEN_EVENTS) |
Definition at line 117 of file EvenTeeth-Xand1.h.
#define E23 ( E22 + ANGLE_BETWEEN_EVENTS) |
Definition at line 118 of file EvenTeeth-Xand1.h.
#define E24 ( E23 + ANGLE_BETWEEN_EVENTS) |
Definition at line 119 of file EvenTeeth-Xand1.h.
#define E25 ( E24 + ANGLE_BETWEEN_EVENTS) |
Definition at line 120 of file EvenTeeth-Xand1.h.
#define E26 ( E25 + ANGLE_BETWEEN_EVENTS) |
Definition at line 121 of file EvenTeeth-Xand1.h.
#define E27 ( E26 + ANGLE_BETWEEN_EVENTS) |
Definition at line 122 of file EvenTeeth-Xand1.h.
#define E28 ( E27 + ANGLE_BETWEEN_EVENTS) |
Definition at line 123 of file EvenTeeth-Xand1.h.
#define E29 ( E28 + ANGLE_BETWEEN_EVENTS) |
Definition at line 124 of file EvenTeeth-Xand1.h.
#define E30 ( E29 + ANGLE_BETWEEN_EVENTS) |
Definition at line 125 of file EvenTeeth-Xand1.h.
#define E31 ( E30 + ANGLE_BETWEEN_EVENTS) |
Definition at line 126 of file EvenTeeth-Xand1.h.
#define E32 ( E31 + ANGLE_BETWEEN_EVENTS) |
Definition at line 127 of file EvenTeeth-Xand1.h.
#define E33 ( E32 + ANGLE_BETWEEN_EVENTS) |
Definition at line 128 of file EvenTeeth-Xand1.h.
#define E34 ( E33 + ANGLE_BETWEEN_EVENTS) |
Definition at line 129 of file EvenTeeth-Xand1.h.
#define E35 ( E34 + ANGLE_BETWEEN_EVENTS) |
Definition at line 130 of file EvenTeeth-Xand1.h.
#define E36 ( E35 + ANGLE_BETWEEN_EVENTS) |
Definition at line 131 of file EvenTeeth-Xand1.h.
#define E37 ( E36 + ANGLE_BETWEEN_EVENTS) |
Definition at line 132 of file EvenTeeth-Xand1.h.
#define E38 ( E37 + ANGLE_BETWEEN_EVENTS) |
Definition at line 133 of file EvenTeeth-Xand1.h.
#define E39 ( E38 + ANGLE_BETWEEN_EVENTS) |
Definition at line 134 of file EvenTeeth-Xand1.h.
#define E40 ( E39 + ANGLE_BETWEEN_EVENTS) |
Definition at line 135 of file EvenTeeth-Xand1.h.
#define E41 ( E40 + ANGLE_BETWEEN_EVENTS) |
Definition at line 136 of file EvenTeeth-Xand1.h.
#define E42 ( E41 + ANGLE_BETWEEN_EVENTS) |
Definition at line 137 of file EvenTeeth-Xand1.h.
#define E43 ( E42 + ANGLE_BETWEEN_EVENTS) |
Definition at line 138 of file EvenTeeth-Xand1.h.
#define E44 ( E43 + ANGLE_BETWEEN_EVENTS) |
Definition at line 139 of file EvenTeeth-Xand1.h.
#define E45 ( E44 + ANGLE_BETWEEN_EVENTS) |
Definition at line 140 of file EvenTeeth-Xand1.h.
#define E46 ( E45 + ANGLE_BETWEEN_EVENTS) |
Definition at line 141 of file EvenTeeth-Xand1.h.
#define E47 ( E46 + ANGLE_BETWEEN_EVENTS) |
Definition at line 142 of file EvenTeeth-Xand1.h.
#define E48 ( E47 + ANGLE_BETWEEN_EVENTS) |
Definition at line 143 of file EvenTeeth-Xand1.h.
#define E49 ( E48 + ANGLE_BETWEEN_EVENTS) |
Definition at line 144 of file EvenTeeth-Xand1.h.
#define E50 ( E49 + ANGLE_BETWEEN_EVENTS) |
Definition at line 145 of file EvenTeeth-Xand1.h.
#define E51 ( E50 + ANGLE_BETWEEN_EVENTS) |
Definition at line 146 of file EvenTeeth-Xand1.h.
#define E52 ( E51 + ANGLE_BETWEEN_EVENTS) |
Definition at line 147 of file EvenTeeth-Xand1.h.
#define E53 ( E52 + ANGLE_BETWEEN_EVENTS) |
Definition at line 148 of file EvenTeeth-Xand1.h.
#define E54 ( E53 + ANGLE_BETWEEN_EVENTS) |
Definition at line 149 of file EvenTeeth-Xand1.h.
#define E55 ( E54 + ANGLE_BETWEEN_EVENTS) |
Definition at line 150 of file EvenTeeth-Xand1.h.
#define E56 ( E55 + ANGLE_BETWEEN_EVENTS) |
Definition at line 151 of file EvenTeeth-Xand1.h.
#define E57 ( E56 + ANGLE_BETWEEN_EVENTS) |
Definition at line 152 of file EvenTeeth-Xand1.h.
#define E58 ( E57 + ANGLE_BETWEEN_EVENTS) |
Definition at line 153 of file EvenTeeth-Xand1.h.
#define E59 ( E58 + ANGLE_BETWEEN_EVENTS) |
Definition at line 154 of file EvenTeeth-Xand1.h.
#define E60 ( E59 + ANGLE_BETWEEN_EVENTS) |
Definition at line 155 of file EvenTeeth-Xand1.h.
#define E61 ( E60 + ANGLE_BETWEEN_EVENTS) |
Definition at line 156 of file EvenTeeth-Xand1.h.
#define E62 ( E61 + ANGLE_BETWEEN_EVENTS) |
Definition at line 157 of file EvenTeeth-Xand1.h.
#define E63 ( E62 + ANGLE_BETWEEN_EVENTS) |
Definition at line 158 of file EvenTeeth-Xand1.h.
const unsigned short eventAngles[] |
Definition at line 161 of file EvenTeeth-Xand1.h.