PixelBuf lookup - Determines which buffer a channel resides in
| 1184 | // PixelBuf lookup |
| 1185 | // - Determines which buffer a channel resides in |
| 1186 | PixelBuf *Pixel_bufferMap( uint16_t channel ) |
| 1187 | { |
| 1188 | // TODO Generate based on keyboard |
| 1189 | #if ISSI_Chip_31FL3731_define == 1 || ISSI_Chip_31FL3732_define == 1 |
| 1190 | if ( channel < 144 ) return &Pixel_Buffers[0]; |
| 1191 | else if ( channel < 288 ) return &Pixel_Buffers[1]; |
| 1192 | else if ( channel < 432 ) return &Pixel_Buffers[2]; |
| 1193 | else if ( channel < 576 ) return &Pixel_Buffers[3]; |
| 1194 | #elif ISSI_Chip_31FL3733_define == 1 |
| 1195 | if ( channel < 192 ) return &Pixel_Buffers[0]; |
| 1196 | else if ( channel < 384 ) return &Pixel_Buffers[1]; |
| 1197 | else if ( channel < 576 ) return &Pixel_Buffers[2]; |
| 1198 | #elif ISSI_Chip_31FL3743B_define == 1 |
| 1199 | if ( channel < 198 ) return &Pixel_Buffers[0]; |
| 1200 | else if ( channel < 396 ) return &Pixel_Buffers[1]; |
| 1201 | else if ( channel < 594 ) return &Pixel_Buffers[2]; |
| 1202 | else if ( channel < 792 ) return &Pixel_Buffers[3]; |
| 1203 | #else |
| 1204 | if ( channel < 192 ) return &Pixel_Buffers[0]; |
| 1205 | else if ( channel < 384 ) return &Pixel_Buffers[1]; |
| 1206 | else if ( channel < 576 ) return &Pixel_Buffers[2]; |
| 1207 | #endif |
| 1208 | |
| 1209 | // Invalid channel, return first channel and display error |
| 1210 | erro_print("Invalid channel: "); |
| 1211 | printHex( channel ); |
| 1212 | print( NL ); |
| 1213 | return 0; |
| 1214 | } |
| 1215 | |
| 1216 | // PixelBuf lookup (LED_Buffers) |
| 1217 | // - Determines which buffer a channel resides in |
no outgoing calls
no test coverage detected
searching dependent graphs…