mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-25 03:29:58 -07:00
Naming and coding style convention, new linter tool. (#945)
* Makefile, Scripts: new linter * About: remove ID from IC * Firmware: remove double define for DIVC/DIVR * Scripts: check folder names too. Docker: replace syntax check with make lint. * Reformat Sources and Migrate to new file naming convention * Docker: symlink clang-format-12 to clang-format * Add coding style guide
This commit is contained in:
@@ -24,24 +24,23 @@ typedef struct {
|
||||
float duty_cycle;
|
||||
} IrdaProtocolSpecification;
|
||||
|
||||
typedef const IrdaProtocolSpecification* (*IrdaGetProtocolSpec) (IrdaProtocol protocol);
|
||||
typedef const IrdaProtocolSpecification* (*IrdaGetProtocolSpec)(IrdaProtocol protocol);
|
||||
|
||||
typedef void* (*IrdaAlloc) (void);
|
||||
typedef void (*IrdaFree) (void*);
|
||||
typedef void* (*IrdaAlloc)(void);
|
||||
typedef void (*IrdaFree)(void*);
|
||||
|
||||
typedef void (*IrdaDecoderReset) (void*);
|
||||
typedef IrdaMessage* (*IrdaDecode) (void* ctx, bool level, uint32_t duration);
|
||||
typedef IrdaMessage* (*IrdaDecoderCheckReady) (void*);
|
||||
typedef void (*IrdaDecoderReset)(void*);
|
||||
typedef IrdaMessage* (*IrdaDecode)(void* ctx, bool level, uint32_t duration);
|
||||
typedef IrdaMessage* (*IrdaDecoderCheckReady)(void*);
|
||||
|
||||
typedef void (*IrdaEncoderReset)(void* encoder, const IrdaMessage* message);
|
||||
typedef IrdaStatus (*IrdaEncode)(void* encoder, uint32_t* out, bool* polarity);
|
||||
|
||||
static inline uint8_t reverse(uint8_t value) {
|
||||
uint8_t reverse_value = 0;
|
||||
for (int i = 0; i < 8; ++i) {
|
||||
for(int i = 0; i < 8; ++i) {
|
||||
reverse_value |= (value & (0x01 << i)) ? 1 << (7 - i) : 0;
|
||||
}
|
||||
|
||||
return reverse_value;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user