aboutsummaryrefslogtreecommitdiff
path: root/quantum/serial_link/protocol/frame_router.c
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitb624f32f944acdc59dcb130674c09090c5c404cb (patch)
treebc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /quantum/serial_link/protocol/frame_router.c
parent61af76a10d00aba185b8338604171de490a13e3b (diff)
downloadqmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.tar.gz
qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.zip
clang-format changes
Diffstat (limited to 'quantum/serial_link/protocol/frame_router.c')
-rw-r--r--quantum/serial_link/protocol/frame_router.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/quantum/serial_link/protocol/frame_router.c b/quantum/serial_link/protocol/frame_router.c
index 04b8c2e75..529267370 100644
--- a/quantum/serial_link/protocol/frame_router.c
+++ b/quantum/serial_link/protocol/frame_router.c
@@ -28,26 +28,22 @@ SOFTWARE.
28 28
29static bool is_master; 29static bool is_master;
30 30
31void router_set_master(bool master) { 31void router_set_master(bool master) { is_master = master; }
32 is_master = master;
33}
34 32
35void route_incoming_frame(uint8_t link, uint8_t* data, uint16_t size){ 33void route_incoming_frame(uint8_t link, uint8_t* data, uint16_t size) {
36 if (is_master) { 34 if (is_master) {
37 if (link == DOWN_LINK) { 35 if (link == DOWN_LINK) {
38 transport_recv_frame(data[size-1], data, size - 1); 36 transport_recv_frame(data[size - 1], data, size - 1);
39 } 37 }
40 } 38 } else {
41 else {
42 if (link == UP_LINK) { 39 if (link == UP_LINK) {
43 if (data[size-1] & 1) { 40 if (data[size - 1] & 1) {
44 transport_recv_frame(0, data, size - 1); 41 transport_recv_frame(0, data, size - 1);
45 } 42 }
46 data[size-1] >>= 1; 43 data[size - 1] >>= 1;
47 validator_send_frame(DOWN_LINK, data, size); 44 validator_send_frame(DOWN_LINK, data, size);
48 } 45 } else {
49 else { 46 data[size - 1]++;
50 data[size-1]++;
51 validator_send_frame(UP_LINK, data, size); 47 validator_send_frame(UP_LINK, data, size);
52 } 48 }
53 } 49 }
@@ -59,8 +55,7 @@ void router_send_frame(uint8_t destination, uint8_t* data, uint16_t size) {
59 data[size] = 1; 55 data[size] = 1;
60 validator_send_frame(UP_LINK, data, size + 1); 56 validator_send_frame(UP_LINK, data, size + 1);
61 } 57 }
62 } 58 } else {
63 else {
64 if (is_master) { 59 if (is_master) {
65 data[size] = destination; 60 data[size] = destination;
66 validator_send_frame(DOWN_LINK, data, size + 1); 61 validator_send_frame(DOWN_LINK, data, size + 1);