• 2024-09-08OLED
    OLED:有机发光二极管,又称为有机激光显示ASCII字符:http://c.biancheng.net/c/ascii/内码:计算机使用的二进制字符编码,就叫内码,简称编码。将字符显示在OLED上:1,显示字符,必须先有其点阵数据,点阵数据的集合,叫做字库2,单片机根据点阵数据按取模方向进行描点还原,就能显示字符3,A
  • 2024-08-27FPGA与STM32_FSMC总线通信实验
    在嵌入式系统设计中,FPGA(现场可编程门阵列)与微控制器如STM32的通信是常见的应用场景。STM32通过FSMC(灵活静态存储控制器)接口与FPGA进行数据交换,可以实现高速数据传输和复杂逻辑控制。本文将介绍如何通过FSMC总线实现STM32与FPGA之间的通信。实验目的理解FSMC总线的基本工作
  • 2024-08-25SmartDeviceControl_FreeRTOS_Hal_Zet6
    SmartDeviceControl_FreeRTOS_Hal_Zet6系统框图显示子设备框图我们不想让文件互相调用遇到的问题:OLED无响应,I2C无法工作解决:使用的是软件I2C,问题在于OLED的驱动中已经包含获取从机应答的函数更新:屏幕为2.8TFT-LCD使用FSMC来模拟8080并口驱动LCDFSMC_D0-FSMC_D
  • 2024-07-16HAL库源码移植与使用之FSMC (例子加思路与理解,万字良心保证你能听懂)
    FMC和FSMC是一样的东西,只是FMC更可控地址更多又可以驱动SDRAM,用法都一样!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!总结:其实fsmc更像是一个有着特定转换时序功能的寄存器,每个fsmc映射在芯片内存里的地址都有一个这样的寄存器,你往这个映射的地址里赋值,这个赋值信息先到达对应fsmc寄存器,他不会像普通寄存器一样直接控制
  • 2024-06-05STM32 HAL库开发——入门篇(3):OLED、LCD
    源自正点原子视频教程:【正点原子】手把手教你学STM32HAL库开发全集【真人出镜】STM32入门教学视频教程单片机嵌入式_哔哩哔哩_bilibili一、OLED二、内存保护(MPU)实验2.1内存保护单元 三、LCD3.1显示屏分类3.2LCD简介 3.3LCD驱动原理  
  • 2024-05-13野火指南者STM32F103+STM32CubeMX FSMC实现LCD屏幕显示
    MCU:STM32F103VET6开发环境:STM32CubeMX+MDK5最近针对STM32的LCD进行复习,顺便展开一下笔记。 STM32LCD液晶屏(ILI9341)本文章使用STM32F103VET6,野火指南者的3.2寸电阻屏,进行学习。 LCD液晶显示针对野火指南者配套资料:3.2寸LCD电阻屏,屏幕里自带ILI9341液晶控制器芯片,
  • 2024-03-26初学 FSMC - 外扩SRAM(二)
    1.FSMC简介​ STM32F4系列芯片使用FSMC外设来管理扩展的存储器,FSMC是FlexibleStaticMemoryController的缩写,译为灵活的静态存储控制器。它可以用于驱动包括SRAM、NORFLASH以及NANDFLSAH类型的存储器,不能驱动如SDRAM这种动态的存储器而在STM32F429系列的控制器中,它具有FM
  • 2024-03-26初学 FSMC - 扩展外部SRAM(一)
    1.SRAM控制原理​ STM32控制器芯片内部有一定大小的SRAM及FLASH作为内存和程序存储空间,但当程序较大,内存和程序空间不足时,就需要在STM32芯片的外部扩展存储器了。STM32F407系列芯片可以扩展外部SRAM用作内存。型号为IS62WV51216的SRAM芯片外观:SRAM芯片的内部功能框
  • 2024-01-24STM32CubeMX教程23 FSMC - IS62WV51216(SRAM)驱动
    1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)STM32CubeMX软件(Version6.10.0)野火DAP仿真器keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板的FSMC实现以轮询或DMA的方式读写IS62WV51216(SRAM)芯片3、
  • 2023-12-26零死角玩转STM32
    https://doc.embedfire.com/mcu/stm32/f103badao/std/zh/latest/README.html        零死角玩转STM321.如何使用本书2.如何安装KEIL5和打开例程3.如何用DAP仿真器下载程序4.如何用串口下载程序5.初识STM326.什么是寄存器7.新建工程—寄存器版8.使用
  • 2023-05-10STM32【HAL库】使用外部SRAM程序
    #include<board.h>#ifdefBSP_USING_SRAM#include<drv_common.h>#include<rtthread.h>#include<rtdevice.h>#defineDBG_TAG"drv_exsram"#defineDBG_LVLDBG_LOG#include<rtdbg.h>#defineRAM_HEAP_EX_START
  • 2023-04-03STM32 FSMC的 NOR FLASH B模式模拟LCD 8080时序
    STM32 FSMC:FSMC(FlexibleStaticMemoryController):翻译为:灵活的静态存储管理器。可管理的存储类型包括:NORFLASH 和 SRAMNANDFLASHPC Card(PC卡,不知道是什么东西)具体功能是将外部的存储设备映射为内部地址,可以用程序访问这些地址,间接地,由FSMC 自动产生相应时序,
  • 2023-04-03野火书籍《STM32库开发指南》 第26章LCD代码勘误
     第26章LCD代码,P303代码写错。原来的代码写错,因为是D/CX引脚,高电平(1)意味着数据,低电平(0)意味着命令:#defineFSMC_Addr_ILI9341_CMD((uint32_t))0x60020000#defineFSMC_Addr_ILI9341_DATA((uint32_t))0x60000000因此应该将两个宏定义对换。正确的为:#defineFS
  • 2023-03-27DM9000有线网卡驱动编写
    1.DM9000简介   DM9000是一款完全集成的、性价比高、引脚数少、带有通用处理器接口的单芯片快速以太网控制器。自带一个10/100MPHY和4K双字的SRAM,DM9
  • 2023-02-01STM32的FSMC地址线对应关系通俗易懂解读和和驱动TFT-LCD的原理
    STM32的FSMC地址线对应关系通俗易懂解读和和驱动TFT-LCD的原理当Bank接的是8位宽度存储器的时候:HADDR[25:0]对应FSMC_A[25:0]当Bank接的是16位宽度存储器的时候:HADDR
  • 2023-01-05正点原子FSMC控制TFT-LCD的地址偏移解读
    最近在学习stm32的FSMC,打算整一个LCD的驱动,然后封装的比正点原子更高层一些,方便后期直接调用然后在学习的时候碰到了一个小问题,研究了一会之后觉得挺有意思的,所以记下来
  • 2022-12-20STM32F103使用FSMC对接正点原子3.5寸TFTLCD屏幕
    fsmc的使用算是32里面有点绕的一个知识点,但是想明白了其实也没啥了。  首先我先放32个0在这儿:0000  0000  0000  0000  0000  0000  0000  0000  
  • 2022-08-27尝试移植标准库的fsmc驱动lcd到hal库上(未完成)
    手头有一个红牛的stmf103开发版。以前用arduino用它点灯跟使用串口。用起来很简答。上边的触摸屏是ili9325.使用的是fsmc驱动。16位接口。可以看到主频72M的开发版刷新