UART commands work
This commit is contained in:
@@ -13,6 +13,13 @@
|
||||
uint8_t clock_convert_hours(uint8_t hours);
|
||||
uint8_t clock_convert_min_sec(uint8_t min_sec);
|
||||
|
||||
void clock_LedOffset(uint8_t offset);
|
||||
|
||||
void clock_setColourHours(uint8_t r, uint8_t g, uint8_t b);
|
||||
void clock_setColourMinutes(uint8_t r, uint8_t g, uint8_t b);
|
||||
void clock_setColourSeconds(uint8_t r, uint8_t g, uint8_t b);
|
||||
void clock_setColourBackground(uint8_t r, uint8_t g, uint8_t b);
|
||||
|
||||
|
||||
|
||||
#endif /* INC_CLOCK_H_ */
|
||||
|
||||
43
Core/Inc/myComms.h
Normal file
43
Core/Inc/myComms.h
Normal file
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* muComms.h
|
||||
*
|
||||
* Created on: Mar 27, 2026
|
||||
* Author: ewars
|
||||
*/
|
||||
|
||||
#ifndef INC_MYCOMMS_H_
|
||||
#define INC_MYCOMMS_H_
|
||||
|
||||
#include "stdint-gcc.h"
|
||||
|
||||
typedef enum {
|
||||
com_WhoAmI,
|
||||
com_setTime,
|
||||
com_getTime,
|
||||
com_setLedOffset,
|
||||
com_setColour_hour,
|
||||
com_setColour_minute,
|
||||
com_setColour_second,
|
||||
com_setColour_background,
|
||||
com_MAX_command
|
||||
|
||||
} commands_e;
|
||||
|
||||
|
||||
void cmd_UART_Request(void);
|
||||
|
||||
void cmd_RunCommand(commands_e cmd, uint32_t * input);
|
||||
|
||||
|
||||
void cmd_WhoAmI(uint32_t);
|
||||
void cmd_SetTime(uint32_t time);
|
||||
void cmd_SetOffsetDiode(uint32_t diode);
|
||||
void cmd_GetTime(uint32_t time);
|
||||
void cmd_setColour_hour(uint32_t colour);
|
||||
void cmd_setColour_minute(uint32_t colour);
|
||||
void cmd_setColour_second(uint32_t colour);
|
||||
void cmd_setColour_background(uint32_t colour);
|
||||
|
||||
|
||||
|
||||
#endif /* INC_MYCOMMS_H_ */
|
||||
@@ -23,6 +23,7 @@ void ws2812_update(void);
|
||||
void ws2812_set_colour(uint8_t led, uint8_t red, uint8_t green, uint8_t blue);
|
||||
void ws2812_wait(void);
|
||||
void ws2812_reset(void);
|
||||
void ws2812_resetColour(uint8_t r, uint8_t g, uint8_t b);
|
||||
|
||||
|
||||
#endif /* INC_WS2812_DRV_H_ */
|
||||
|
||||
@@ -16,7 +16,6 @@ void ws_Effect_RandRound(void);
|
||||
void ws_Effect_RandRand(void);
|
||||
|
||||
void ws_effect_display_time(uint8_t hour, uint8_t minute, uint8_t second);
|
||||
|
||||
void ws_effect_display_hour(uint8_t hour);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user