[ion/display] Increase display timings for bad LCD

This commit is contained in:
Léa Saviot
2019-06-17 14:11:13 +02:00
parent cd94530d4a
commit fd4eeada42

View File

@@ -240,7 +240,16 @@ void shutdownGPIO() {
}
static inline int nsToCycles(int nanoseconds) {
// Fix for bad screens
#define FIX_BAD_LCD 1
#if FIX_BAD_LCD
constexpr double BaseFrequency = 96.0;
double configFrequency = 1.0*Config::HCLKFrequencyInMHz;
int baseFrequencyCycles = (nanoseconds*BaseFrequency)/1000 + 1;
return baseFrequencyCycles * (configFrequency/BaseFrequency);
#else
return (nanoseconds*Config::HCLKFrequencyInMHz)/1000 + 1;
#endif
}
void initFSMC() {