5 Star 14 Fork 11

IOsetting/wm-sdk-w806

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
wm_hal_msp.c 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
IOsetting 提交于 3年前 . feat: hard i2c
#include "wm_hal.h"
#include "ssd1306.h"
void HAL_MspInit(void)
{
}
#if SSD1306_MODE_I2C
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
{
__HAL_RCC_I2C_CLK_ENABLE();
__HAL_AFIO_REMAP_I2C_SCL(SSD1306_SCL_PORT, SSD1306_SCL_PIN);
__HAL_AFIO_REMAP_I2C_SDA(SSD1306_SDA_PORT, SSD1306_SDA_PIN);
}
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
{
__HAL_RCC_I2C_CLK_DISABLE();
HAL_GPIO_DeInit(SSD1306_SCL_PORT, SSD1306_SCL_PIN);
HAL_GPIO_DeInit(SSD1306_SDA_PORT, SSD1306_SDA_PIN);
}
#else
void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
{
__HAL_RCC_SPI_CLK_ENABLE();
__HAL_AFIO_REMAP_SPI_CS(SSD1306_CS_PORT, SSD1306_CS_PIN);
__HAL_AFIO_REMAP_SPI_CLK(SSD1306_SCK_PORT, SSD1306_SCK_PIN);
__HAL_AFIO_REMAP_SPI_MOSI(SSD1306_MOSI_PORT, SSD1306_MOSI_PIN);
}
void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
{
__HAL_RCC_SPI_CLK_DISABLE();
HAL_GPIO_DeInit(SSD1306_CS_PORT, SSD1306_CS_PIN);
HAL_GPIO_DeInit(SSD1306_SCK_PORT, SSD1306_SCK_PIN);
HAL_GPIO_DeInit(SSD1306_MOSI_PORT, SSD1306_MOSI_PIN);
}
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/iosetting/wm-sdk-w806.git
git@gitee.com:iosetting/wm-sdk-w806.git
iosetting
wm-sdk-w806
wm-sdk-w806
main

搜索帮助