[RP2040] update i2c drivers to reflect peripheral number (#19277)

master
Stefan Kerkmann 2022-12-11 14:04:29 +01:00 committed by GitHub
parent f67f787cc2
commit 9dc3f79196
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 14 additions and 14 deletions

View File

@ -38,8 +38,8 @@ QMK RP2040 support builds upon ChibiOS and thus follows their convention for act
| RP2040 Peripheral | `mcuconf.h` values | `I2C_DRIVER` | | RP2040 Peripheral | `mcuconf.h` values | `I2C_DRIVER` |
| ----------------- | ------------------ | ------------ | | ----------------- | ------------------ | ------------ |
| `I2C0` | `RP_I2C_USE_I2C0` | `I2CD1` | | `I2C0` | `RP_I2C_USE_I2C0` | `I2CD0` |
| `I2C1` | `RP_I2C_USE_I2C1` | `I2CD2` | | `I2C1` | `RP_I2C_USE_I2C1` | `I2CD1` |
To configure the I2C driver please read the [ChibiOS/ARM](i2c_driver.md#arm-configuration) section. To configure the I2C driver please read the [ChibiOS/ARM](i2c_driver.md#arm-configuration) section.
@ -74,7 +74,7 @@ This is the default board that is chosen, unless any other RP2040 board is selec
| Driver configuration define | Value | | Driver configuration define | Value |
| -------------------------------------------------------------------------- | ------------------------------------ | | -------------------------------------------------------------------------- | ------------------------------------ |
| **I2C driver** | | | **I2C driver** | |
| `I2C_DRIVER` | `I2CD2` | | `I2C_DRIVER` | `I2CD1` |
| `I2C1_SDA_PIN` | `GP2` | | `I2C1_SDA_PIN` | `GP2` |
| `I2C1_SCL_PIN` | `GP3` | | `I2C1_SCL_PIN` | `GP3` |
| **SPI driver** | | | **SPI driver** | |

View File

@ -11,7 +11,7 @@
# define OLED_DISPLAY_128X32 # define OLED_DISPLAY_128X32
#define I2C1_SCL_PIN GP17 #define I2C1_SCL_PIN GP17
#define I2C1_SDA_PIN GP16 #define I2C1_SDA_PIN GP16
#define I2C_DRIVER I2CD1 #define I2C_DRIVER I2CD0
#define OLED_BRIGHTNESS 128 #define OLED_BRIGHTNESS 128
#define OLED_FONT_H "keyboards/1upkeyboards/pi40/lib/glcdfont.c" #define OLED_FONT_H "keyboards/1upkeyboards/pi40/lib/glcdfont.c"
#endif #endif
@ -96,4 +96,4 @@
/* Bootmagic Lite key configuration */ /* Bootmagic Lite key configuration */
#define BOOTMAGIC_LITE_ROW 0 #define BOOTMAGIC_LITE_ROW 0
#define BOOTMAGIC_LITE_COLUMN 0 #define BOOTMAGIC_LITE_COLUMN 0

View File

@ -23,7 +23,7 @@
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
#define I2C_DRIVER I2CD2 #define I2C_DRIVER I2CD1
#define I2C1_SDA_PIN GP6 #define I2C1_SDA_PIN GP6
#define I2C1_SCL_PIN GP7 #define I2C1_SCL_PIN GP7

View File

@ -6,6 +6,6 @@
#define SERIAL_USART_FULL_DUPLEX #define SERIAL_USART_FULL_DUPLEX
#define SERIAL_USART_TX_PIN GP0 #define SERIAL_USART_TX_PIN GP0
#define SERIAL_USART_RX_PIN GP1 #define SERIAL_USART_RX_PIN GP1
#define I2C_DRIVER I2CD2 #define I2C_DRIVER I2CD1
#define I2C1_SDA_PIN GP22 #define I2C1_SDA_PIN GP22
#define I2C1_SCL_PIN GP23 #define I2C1_SCL_PIN GP23

View File

@ -33,6 +33,6 @@
#define SPLIT_LED_STATE_ENABLE #define SPLIT_LED_STATE_ENABLE
#define SPLIT_MODS_ENABLE #define SPLIT_MODS_ENABLE
#define I2C_DRIVER I2CD1 #define I2C_DRIVER I2CD0
#define I2C1_SCL_PIN GP25 #define I2C1_SCL_PIN GP25
#define I2C1_SDA_PIN GP24 #define I2C1_SDA_PIN GP24

View File

@ -27,7 +27,7 @@
#define SPLIT_MODS_ENABLE #define SPLIT_MODS_ENABLE
#undef I2C_DRIVER #undef I2C_DRIVER
#define I2C_DRIVER I2CD1 #define I2C_DRIVER I2CD0
#undef I2C1_SCL_PIN #undef I2C1_SCL_PIN
#define I2C1_SCL_PIN GP25 #define I2C1_SCL_PIN GP25
#undef I2C1_SDA_PIN #undef I2C1_SDA_PIN

View File

@ -16,7 +16,7 @@
// settings for the oled keyboard demo with Adafruit 0.91" OLED display on the Stemma QT port // settings for the oled keyboard demo with Adafruit 0.91" OLED display on the Stemma QT port
#define OLED_DISPLAY_128X32 #define OLED_DISPLAY_128X32
#define I2C_DRIVER I2CD1 #define I2C_DRIVER I2CD0
#define I2C1_SDA_PIN GP12 #define I2C1_SDA_PIN GP12
#define I2C1_SCL_PIN GP13 #define I2C1_SCL_PIN GP13

View File

@ -23,7 +23,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define SERIAL_USART_PIN_SWAP #define SERIAL_USART_PIN_SWAP
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
#define I2C_DRIVER I2CD2 #define I2C_DRIVER I2CD1
#define I2C1_SCL_PIN GP22 #define I2C1_SCL_PIN GP22
#define I2C1_SDA_PIN GP23 #define I2C1_SDA_PIN GP23

@ -1 +1 @@
Subproject commit bb8356fb5a3a9bbc1561826f174a9a631c614546 Subproject commit 1130173eae6b7402443aff18ad68228acbe25cc4

View File

@ -8,7 +8,7 @@
*========================**/ *========================**/
#if !defined(I2C_DRIVER) #if !defined(I2C_DRIVER)
# define I2C_DRIVER I2CD2 # define I2C_DRIVER I2CD1
#endif #endif
#if !defined(I2C1_SDA_PIN) #if !defined(I2C1_SDA_PIN)

View File

@ -4,7 +4,7 @@
#pragma once #pragma once
#ifndef I2C_DRIVER #ifndef I2C_DRIVER
# define I2C_DRIVER I2CD2 # define I2C_DRIVER I2CD1
#endif #endif
#ifndef I2C1_SDA_PIN #ifndef I2C1_SDA_PIN
# define I2C1_SDA_PIN D1 # define I2C1_SDA_PIN D1