mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-20 04:54:45 -07:00
fmt
This commit is contained in:
@@ -13,11 +13,10 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/* helper for easier signal generation */
|
||||
#define DIGITAL_SIGNAL_MS(x) (x*100000000UL)
|
||||
#define DIGITAL_SIGNAL_US(x) (x*100000UL)
|
||||
#define DIGITAL_SIGNAL_NS(x) (x*100UL)
|
||||
#define DIGITAL_SIGNAL_PS(x) (x/10UL)
|
||||
|
||||
#define DIGITAL_SIGNAL_MS(x) (x * 100000000UL)
|
||||
#define DIGITAL_SIGNAL_US(x) (x * 100000UL)
|
||||
#define DIGITAL_SIGNAL_NS(x) (x * 100UL)
|
||||
#define DIGITAL_SIGNAL_PS(x) (x / 10UL)
|
||||
|
||||
typedef struct {
|
||||
bool start_level;
|
||||
@@ -44,7 +43,6 @@ typedef struct {
|
||||
const GpioPin* gpio;
|
||||
} DigitalSequence;
|
||||
|
||||
|
||||
DigitalSignal* digital_signal_alloc(uint32_t max_edges_cnt);
|
||||
|
||||
void digital_signal_free(DigitalSignal* signal);
|
||||
@@ -65,16 +63,16 @@ uint32_t digital_signal_get_edge(DigitalSignal* signal, uint32_t edge_num);
|
||||
|
||||
void digital_signal_send(DigitalSignal* signal, const GpioPin* gpio);
|
||||
|
||||
|
||||
DigitalSequence* digital_sequence_alloc(uint32_t size, const GpioPin* gpio);
|
||||
void digital_sequence_free(DigitalSequence* sequence);
|
||||
void digital_sequence_set_signal(DigitalSequence* sequence, uint8_t signal_index, DigitalSignal* signal);
|
||||
void digital_sequence_set_signal(
|
||||
DigitalSequence* sequence,
|
||||
uint8_t signal_index,
|
||||
DigitalSignal* signal);
|
||||
void digital_sequence_add(DigitalSequence* sequence, uint8_t signal_index);
|
||||
bool digital_sequence_send(DigitalSequence* sequence);
|
||||
void digital_sequence_clear(DigitalSequence* sequence);
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user