diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-06-05 18:44:30 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-06-05 18:48:50 +0200 |
commit | fc8d127a6fe3af352a9acbd5a5d6dedc96a00f8f (patch) | |
tree | 4dbcd6d93f708288e1756de068798e67ade43dbf /src | |
parent | df3661e1367780a9e5d68448529880f2c1b3482b (diff) | |
download | glutte-o-matic-fc8d127a6fe3af352a9acbd5a5d6dedc96a00f8f.tar.gz glutte-o-matic-fc8d127a6fe3af352a9acbd5a5d6dedc96a00f8f.tar.bz2 glutte-o-matic-fc8d127a6fe3af352a9acbd5a5d6dedc96a00f8f.zip |
Fix includes, add headers, add CW usart print
Diffstat (limited to 'src')
-rw-r--r-- | src/common/src/Audio/cw.c | 3 | ||||
-rw-r--r-- | src/glutt-o-logique/audio.c | 26 | ||||
-rw-r--r-- | src/glutt-o-logique/common.c | 24 | ||||
-rw-r--r-- | src/glutt-o-logique/cw.c | 30 | ||||
-rw-r--r-- | src/glutt-o-logique/fsm.c | 27 |
5 files changed, 108 insertions, 2 deletions
diff --git a/src/common/src/Audio/cw.c b/src/common/src/Audio/cw.c index 3f3b97d..36f2d09 100644 --- a/src/common/src/Audio/cw.c +++ b/src/common/src/Audio/cw.c @@ -254,6 +254,9 @@ const char *psk31_varicode[] = { // {{{ }; //}}} #endif +// Function to display message in GUI +void cw_message_sent(const char* str); + struct cw_message_s { char message[MAX_MESSAGE_LEN]; size_t message_len; diff --git a/src/glutt-o-logique/audio.c b/src/glutt-o-logique/audio.c index f2ef989..87bd896 100644 --- a/src/glutt-o-logique/audio.c +++ b/src/glutt-o-logique/audio.c @@ -1,3 +1,27 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) 2016 Matthias P. Braendli, Maximilien Cuony + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. +*/ + #include "GPIO/i2c.h" #include "stm32f4xx_conf.h" #include "stm32f4xx.h" @@ -208,7 +232,7 @@ void DMA1_Stream7_IRQHandler() { } } -// Warning: don't i2c_write call from IRQ handler ! +// Warning: don't call i2c_write from IRQ handler ! static void audio_write_register(uint8_t address, uint8_t value) { const uint8_t device = 0x4a; diff --git a/src/glutt-o-logique/common.c b/src/glutt-o-logique/common.c index f69c5dc..ba6bba8 100644 --- a/src/glutt-o-logique/common.c +++ b/src/glutt-o-logique/common.c @@ -1,3 +1,27 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) 2016 Matthias P. Braendli, Maximilien Cuony + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. +*/ + #include <stm32f4xx.h> #include "../common/src/Core/common.c" diff --git a/src/glutt-o-logique/cw.c b/src/glutt-o-logique/cw.c index 7550916..36e5654 100644 --- a/src/glutt-o-logique/cw.c +++ b/src/glutt-o-logique/cw.c @@ -1,4 +1,34 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) 2016 Matthias P. Braendli, Maximilien Cuony + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. +*/ + #include "../common/src/Audio/cw.c" +#include "GPIO/usart.h" +// Function to display message in GUI, unused on STM32 firmware void cw_message_sent(const char* str) { + usart_debug_puts("CW: "); + usart_debug_puts(str); + usart_debug_puts("\r\n"); } + diff --git a/src/glutt-o-logique/fsm.c b/src/glutt-o-logique/fsm.c index 9b37cdc..aed633b 100644 --- a/src/glutt-o-logique/fsm.c +++ b/src/glutt-o-logique/fsm.c @@ -1,8 +1,33 @@ -#include "../common/src/Core/fsm.c" +/* + * The MIT License (MIT) + * + * Copyright (c) 2016 Matthias P. Braendli, Maximilien Cuony + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. +*/ +#include "../common/src/Core/fsm.c" +#include "GPIO/usart.h" void fsm_state_switched(char * new_state) { usart_debug_puts("FSM: "); usart_debug_puts(new_state); usart_debug_puts("\r\n"); } + |