1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-17 21:35:44 +03:00

OSD - fix macro arguments (#14074)

This commit is contained in:
Petr Ledvina 2024-12-09 15:52:30 +01:00 committed by GitHub
parent 8ef734408f
commit 663427b303
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -74,11 +74,13 @@ extern const char * const osdTimerSourceNames[OSD_NUM_TIMER_TYPES];
#define OSD_POSITION_XHD_MASK (1 << OSD_POSITION_BIT_XHD) #define OSD_POSITION_XHD_MASK (1 << OSD_POSITION_BIT_XHD)
#define OSD_POSITION_XY_MASK ((1 << OSD_POSITION_BITS) - 1) #define OSD_POSITION_XY_MASK ((1 << OSD_POSITION_BITS) - 1)
#define OSD_TYPE_MASK 0xC000 // bits 14-15 #define OSD_TYPE_MASK 0xC000 // bits 14-15
#define OSD_POS(x,y) ((x & OSD_POSITION_XY_MASK) | ((x << (OSD_POSITION_BIT_XHD - OSD_POSITION_BITS)) & OSD_POSITION_XHD_MASK) | \ #define OSD_POS(x, y) (((x) & OSD_POSITION_XY_MASK) \
((y & OSD_POSITION_XY_MASK) << OSD_POSITION_BITS)) | (((x) << (OSD_POSITION_BIT_XHD - OSD_POSITION_BITS)) & OSD_POSITION_XHD_MASK) \
#define OSD_X(x) ((x & OSD_POSITION_XY_MASK) | ((x & OSD_POSITION_XHD_MASK) >> (OSD_POSITION_BIT_XHD - OSD_POSITION_BITS))) | (((y) & OSD_POSITION_XY_MASK) << OSD_POSITION_BITS)) \
#define OSD_Y(x) ((x >> OSD_POSITION_BITS) & OSD_POSITION_XY_MASK) /**/
#define OSD_TYPE(x) ((x & OSD_TYPE_MASK) >> 14) #define OSD_X(x) (((x) & OSD_POSITION_XY_MASK) | (((x) & OSD_POSITION_XHD_MASK) >> (OSD_POSITION_BIT_XHD - OSD_POSITION_BITS)))
#define OSD_Y(x) (((x) >> OSD_POSITION_BITS) & OSD_POSITION_XY_MASK)
#define OSD_TYPE(x) (((x) & OSD_TYPE_MASK) >> 14)
#define OSD_SD_COLS VIDEO_COLUMNS_SD #define OSD_SD_COLS VIDEO_COLUMNS_SD
#define OSD_SD_ROWS VIDEO_LINES_PAL #define OSD_SD_ROWS VIDEO_LINES_PAL