aboutsummaryrefslogtreecommitdiffstats
path: root/src/lcd_hd44780.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2020-05-25 00:39:29 -0400
committerKevin O'Connor <kevin@koconnor.net>2020-05-31 14:57:06 -0400
commit634dcc7387b14d0cbb3de311e5691909a1292946 (patch)
treee85fcc39757b9c37ea94f8f54d587d180226fbf7 /src/lcd_hd44780.c
parent0cbb8fdc9a50f9228580f54c46b1a96c1c0d8cc5 (diff)
downloadkutter-634dcc7387b14d0cbb3de311e5691909a1292946.tar.gz
kutter-634dcc7387b14d0cbb3de311e5691909a1292946.tar.xz
kutter-634dcc7387b14d0cbb3de311e5691909a1292946.zip
lcd_hd44780: Only calibrate cmd_wait_ticks on mcus with strict timing
The calibration isn't valid on the linux mcu, so make it dependent on CONFIG_HAVE_STRICT_TIMING. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/lcd_hd44780.c')
-rw-r--r--src/lcd_hd44780.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lcd_hd44780.c b/src/lcd_hd44780.c
index 26fa63cb..9137cc71 100644
--- a/src/lcd_hd44780.c
+++ b/src/lcd_hd44780.c
@@ -100,6 +100,11 @@ command_config_hd44780(uint32_t *args)
h->d6 = gpio_out_setup(args[5], 0);
h->d7 = gpio_out_setup(args[6], 0);
+ if (!CONFIG_HAVE_STRICT_TIMING) {
+ h->cmd_wait_ticks = args[7];
+ return;
+ }
+
// Calibrate cmd_wait_ticks
irq_disable();
uint32_t start = timer_read_time();