diff options
| author | Eddy Pedroni <epedroni@pm.me> | 2026-10-25 09:23:27 +0100 |
|---|---|---|
| committer | Eddy Pedroni <epedroni@pm.me> | 2026-10-25 10:32:32 +0100 |
| commit | a41db06404670b18c7a0809009d611a4bc807e90 (patch) | |
| tree | 0e2ea5ca87d02da834bb2ae9e584319c4045835b /firmware/src/display.hpp | |
Initial commit, firmware skeleton
Diffstat (limited to 'firmware/src/display.hpp')
| -rw-r--r-- | firmware/src/display.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/firmware/src/display.hpp b/firmware/src/display.hpp new file mode 100644 index 0000000..e2dabf2 --- /dev/null +++ b/firmware/src/display.hpp @@ -0,0 +1,22 @@ +#include "hardware/i2c.h" + +namespace display +{ + +// I2C0 on GPIO8 (SDA) and GPIO9 (SCL) running at 400KHz +constexpr auto I2C_PORT = i2c0; +constexpr unsigned I2C_SDA = 8; +constexpr unsigned I2C_SCL = 9; + +void +init() +{ + i2c_init(I2C_PORT, 400*1000); + + gpio_set_function(I2C_SDA, GPIO_FUNC_I2C); + gpio_set_function(I2C_SCL, GPIO_FUNC_I2C); + gpio_pull_up(I2C_SDA); + gpio_pull_up(I2C_SCL); +} + +} |
