![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
积极乐观
乐观积极
展开
-
STM32 fsmc(控制lcd)使用
http://www.cnblogs.com/hduxyc/archive/2011/05/17/2048099.html原创 2012-06-13 16:02:01 · 2158 阅读 · 0 评论 -
STM32使用fsmc控制NOR flash 例程
一、基本概念(详细内容见st网站stm32应用笔记AN2784)1. FSMC配置控制一个NOR闪存存储器,需要FSMC提供下述功能:●选择合适的存储块映射NOR闪存存储器:共有4个独立的存储块可以用于与NOR闪存、SRAM和PSRAM存储器接口,每个存储块都有一个专用的片选管脚。●使用或禁止地址/数据总线的复用功能。●选择所用的存储器类型:NOR闪存、SRAM或PSRAM。转载 2012-07-18 10:02:44 · 10510 阅读 · 1 评论 -
STM32使用FSMC控制NAND flash 例程
本文原创于观海听涛,原作者版权所有,转载请注明出处。近几天开发项目需要用到STM32驱动NAND FLASH,但由于开发板例程以及固件库是用于小页(512B),我要用到的FLASH为1G bit的大页(2K),多走了两天弯路。以下笔记将说明如何将默认固件库修改为大页模式以驱动大容量NAND,并作驱动。本文硬件:控制器:STM32F103ZET6,存储器:HY27UF081G2A转载 2012-07-18 10:13:09 · 30256 阅读 · 2 评论 -
STM32使用FSMC控制sram例程
一、基本概念1. 与非总线复用的16位SRAM接口FSMC配置SRAM存储器和NOR闪存存储器共用相同的FSMC存储块,所用的协议依不同的存储器类型而有所不同。控制SRAM存储器,FSMC应该具有下述功能:●使用或禁止地址/数据总线的复用功能。●选择所用的存储器类型:NOR闪存、SRAM或PSRAM。●定义外部存储器的数据总线宽度:8或16位。●使用转载 2012-07-18 10:07:56 · 7626 阅读 · 1 评论 -
STM32 调试错误信息
1, Error[Li005]: STM32的内部功能被初始化,但是没有引用其库函数(加上相关错误信息的库函数)用IAR Embedded Workbench 进行开发时遇到的问题,及解决方法:2, Warning[Pa050]: non-native end of line sequence detected (this diagnostic is only原创 2012-06-13 15:23:14 · 2706 阅读 · 0 评论 -
STM32 串口发数据丢失问题
我的串口发送程序:USART_SendData(USART2, ‘c’);USART_SendData(USART2, ‘o’);打印出来的信息显示我的两个数据,要丢失一个。不管是但不还是同步。所以在之前加上:USART_ClearFlag(USART2,USART_FLAG_TC); USART_SendData(U原创 2012-06-15 18:55:09 · 6274 阅读 · 1 评论 -
STM32 控制lcm液晶ILI9341驱动的液晶驱动程序(续)
针对数据手册,对屏的初始化参数进行修改使其适合自己的设计要求。LCD_WR_REG(0XB6);LCD_WR_DATA(0X0A);LCD_WR_DATA(0XC2);LCD_WR_DATA(0X27);LCD_WR_DATA(0X00);控制屏幕翻转LCD_WR_REG(0X36);LCD_WR_DATA(0X68);横屏设置LCD_WR_REG(0X2A原创 2012-07-04 15:13:36 · 5885 阅读 · 0 评论 -
stm32中断抢占优先级和响应优先级区别
抢占优先级和响应优先级,其实是一个中断所包含的两个优先级,其中前者是对抢占优先级的级别划分,后者是相同抢占优先级的优先级别的划分。比如:中断A抢占优先级比B高,那么A的中断可以在B里面触发,忽略响应优先级;(A发生但是A的抢占优先级低于B所以B要阻断A执行,直到B执行结束,又回到执行处执行)A和B抢占优先级相同,则A、B的响应优先级决定谁先响应转载 2012-06-18 16:39:42 · 2773 阅读 · 0 评论 -
STM32 控制lcm液晶ILI9341驱动的液晶驱动程序
/* 选择BANK1-BORSRAM1 连接 TFT,地址范围为0X60000000~0X63FFFFFF* FSMC_A16 接LCD的DC(寄存器/数据选择)脚* 16 bit => FSMC[24:0]对应HADDR[25:1]* 寄存器基地址 = 0X60000000* RAM基地址 = 0X60020000 = 0X60000000+2^16*2 = 0X60000000转载 2012-06-13 18:38:23 · 24046 阅读 · 10 评论 -
iar 建立STM32工程步骤
注意;本工程针对的是iar5.5 及其更高版本适用。首先、打开iar编译器,project---create new project建好工程后,点击工程名右键 选中options对其里面的相关选项进行设置首先1、设置general options ----device 选择STM32的一个型号。2、设置c/c++compiler---preprocessor---填写additio原创 2012-08-26 14:24:07 · 3627 阅读 · 0 评论