Image
Image

远芳侵古道

+ 关注

粉丝 3     |     主题 85     |     回帖 886

MCU引脚复用冲突与配置
2024-12-20 20:43
  • 芯圣MCU
  • 10
  • 5817
  为了避免在芯圣MCU的开发过程中出现引脚复用冲突,需要在设计阶段、开发阶段和调试阶段采取一系列措施: ...  
  文档记录和团队协作 在多人协作的开发环境中,文档记录和良好的团队沟通至关重要。确保所有开发人员都了解 ...  
  合理的引脚分配策略 合理的引脚分配不仅有助于避免冲突,还能提高系统的稳定性和性能。 解决方案: 模块化 ...  
  引脚复用优先级和限制 在设计中,要特别关注MCU的引脚复用优先级和硬件限制。某些引脚的功能优先级可能较高 ...  
  当一个引脚支持多个功能时,可能会导致引脚冲突。例如,某个引脚可能支持PWM、SPI或I2C等功能,但如果你同 ...  
  引脚冲突的检测与调试 如果设计阶段和配置工具的使用没有完全避免引脚冲突,调试阶段也可以帮助开发者发现 ...  
  不同的微控制器引脚通常有多种功能,可能支持普通GPIO、串口、SPI、PWM、I2C、ADC、DAC等多种模式。因此, ...  
  代码配置:设置正确的引脚模式 在开发过程中,代码中的引脚配置也是一个重要的环节。错误的引脚模式设置( ...  
  使用外设配置工具进行引脚映射 大多数MCU提供了集成的开发环境(IDE)和外设配置工具,这些工具可以帮助开 ...  
STM32移植U8g2图形库
2025-1-31 01:47
  • ST MCU
  • 11
  • 936
  总结 本篇介绍了如何将U8g2图形库移植到STM32中,其中主要的修改包括: 精简源码中的u8g2_d_setup.c和u8g2 ...  
  ......  
  主函数 主函数中,首先是IIC的初始化和U8g2的初始化,然后就可以测试U8g2的图形显示功能了: #include "de ...  
  源码加入到MDK编译  
  显示测试函数 使用U8g2提供的测试函数,用于查看显示效果 void draw(u8g2_t *u8g2) { u8g2_SetFontMod ...  
  2.2.3 u8g2Init U8g2的初始化,需要调用下面这个u8g2_Setup_ssd1306_128x64_noname_f函数,该函数的4个参数 ...  
  如果是SPI接口,可以参考如下写法: uint8_t u8x8_gpio_and_delay(u8x8_t *u8x8, uint8_t msg, uint8_t ar ...  
  u8x8_gpio_and_delay 这个函数也需要自己写,主要的修改包括: 赋予U8g2相应的延时函数,比如下面的delay_m ...  
  编写移植函数 精简源码之后,还需要编写如下的配置函数。 GPIO初始化 对OLED用到的IIC接口进行GPIO的初始 ...  
  精简u8g2_d_setup.c 由于我的OLED是IIC接口,只留一个本次要用到的u8g2_Setup_ssd1306_i2c_128x64_noname_f ...  
  精简c源码 U8g2支持多种显示驱动的屏幕,因为源码中也包含了各个驱动对应的文件,为了减小整个工程的代码体 ...  
2
3
近期访客