芯片内置LCD 控制器主要用于将Framebuffer 内数据输出至外部显示,可自动传输无需CPU介入,并支持压缩格式的图像,使用压缩格式的图像可以显著降低memory的使用带宽, 提升系统的性能。LCD控制器的引脚相对固定,连接屏幕时需要根据表格选择对应引脚。
模组共有3组UART,除debug固定为UART1 PA18(RX)PA19(TX)外,其他UART均可自由映射到任意引脚,可通过如下代码自由配置到对应引脚。
c
HAL_PIN_Set(PAD_PA20, USART2_RXD, PIN_PULLUP, 1);
HAL_PIN_Set(PAD_PA27, USART2_TXD, PIN_PULLUP, 1);
1
2
2
模组共有4组I2C,可以自由映射到任意引脚,可通过如下代码自由配置到对应引脚。
c
HAL_PIN_Set(PAD_PA30, I2C1_SCL, PIN_PULLUP, 1);
HAL_PIN_Set(PAD_PA33, I2C1_SDA, PIN_PULLUP, 1);
1
2
2
模组有多种TIM可供使用,具体可以查看芯片的技术手册,可以映射到任意IO使用,下面以GPTIM为例说明配置方法。
c
HAL_PIN_Set(PAD_PA32, GPTIM2_CH1, PIN_PULLUP, 1);
1
其他引脚复用功能参照下表: