随笔分类 -  Stm32

1 2 下一页
STM32中断优先级彻底讲解
摘要:一、综述 STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。 二、优先级判断 STM32(Cortex-M3)中有两个优先级的概念——抢占式优 阅读全文
posted @ 2017-08-16 16:42 amanlikethis 阅读(10596) 评论(1) 推荐(0) 编辑
STM32普通定时器实现延时函数
摘要:/* SystemFrequency / 1000 1ms中断一次 * SystemFrequency / 100000 10us中断一次 * SystemFrequency / 1000000 1us中断一次 */ #define SYSTICKPERIOD 0.000001 #define SYSTICKFREQUENCY ... 阅读全文
posted @ 2015-08-11 18:52 amanlikethis 阅读(10647) 评论(0) 推荐(0) 编辑
Keil V5.1x命令“Build Target”重新编译所有文件
摘要:网上的解决办法有多种,但不知道哪一种能对症,以下是我的解决方法: 阅读全文
posted @ 2015-07-12 20:31 amanlikethis 阅读(1124) 评论(0) 推荐(0) 编辑
Keil V4.72升级到V5.1X之后
摘要:问题描述Keil V4.72升级到V5.1x之后,原来编译通过的工程,出现了如下错误:.\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\STM32f10x.h(298): error: #67: expected a "}原因分析 Keil V4.7... 阅读全文
posted @ 2015-07-12 19:31 amanlikethis 阅读(790) 评论(0) 推荐(0) 编辑
W25Q32的使用
摘要:一、W25Q32简介 W25Q32是华邦公司推出的大容量“SPI FLASH” 产品。1、容量32M-Bit/4M-byte(4,194,304)2、存储结构页:256-bytes扇区:4K-bytes块:64K_bytes是故:页:16384个扇区:1024个块:64个3、速度时钟速度最高:80... 阅读全文
posted @ 2015-06-04 10:06 amanlikethis 阅读(18307) 评论(0) 推荐(1) 编辑
转载:STM32之中断与事件---中断与事件的区别
摘要:这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套。图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中断挂起请求寄存器,最后经过编号4的与门输... 阅读全文
posted @ 2015-05-08 15:59 amanlikethis 阅读(840) 评论(0) 推荐(0) 编辑
JLink软件升级到4.92之后,Jlink不能用了
摘要:JLink软件升级到4.92之后,Jlink不能用了 情景描述: Jlink软件升级到4.92之后,软件提示要更新J-link的固件。但是升级之后,不能正常使用了。问题解决: 1、手动刷固件,将固件版本降低。 2、卸载4.92版本的Jlink... 阅读全文
posted @ 2014-12-26 16:12 amanlikethis 阅读(5177) 评论(0) 推荐(0) 编辑
STM32的FSMC总线驱动ili9341,掉电重启无法正常显示的问题
摘要:问题描述 通过STM32的FSMC总线驱动ili9341,程序调试和刚下载的时候,显示完全正常。可是就在我掉电关机,重新启动的时候就完全跑飞了。这令我非常疑惑。以下是我的FSMC总线配置程序,static void LCD_FSMC_Config(void){ FSMC_NORSRAMIn... 阅读全文
posted @ 2014-10-30 21:28 amanlikethis 阅读(2015) 评论(0) 推荐(0) 编辑
uCGUI字符串显示过程分析和uCGUI字库的组建
摘要:为什么要分析字符串的显示过程? 学习uCGUI主要是学习如何使用的,为何要深究到源码的层次呢? 就分析字符串显示过程的原因来说,是因为移植汉字字库的需要。uCGUI并么有合适的汉字字库,而且完整的汉字字库非常庞大,消耗单片机的Flash资源。如果想要移植一个合适的字库,分析字符串显示的过程以及u... 阅读全文
posted @ 2014-10-20 20:39 amanlikethis 阅读(2394) 评论(0) 推荐(0) 编辑
获取单片机代码运行时间的方法
摘要:单片机编程者需要知道自己的程序需要花费多长时间、while周期是多少、delay延时是否真如函数功能描述那样精确延时。很多时候,我们想知道这些参数,但是由于懒惰或者没有简单的办法,将这件事推到“明天”。笔者提出了一种简便的测试方法,可以解决这些问题。 测试代码的运行时间的思路:使用单片机内部定... 阅读全文
posted @ 2014-09-24 15:24 amanlikethis 阅读(9243) 评论(0) 推荐(0) 编辑
stm32类型cl、vl、xl、ld、md、hd的含义
摘要:- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices- startup_stm32f10x_ld.s: for STM32 Low density devices- startup_stm32f10x_md_vl.... 阅读全文
posted @ 2014-09-24 10:08 amanlikethis 阅读(8286) 评论(0) 推荐(1) 编辑
LCD显示方向
摘要:一、ILI9341内存到显示地址的映射 本文只讨论“正常显示”,不讨论“垂直滚动显示”模式。 可以看到物理内存被两个指针访问,行指针和列指针,行指针范围从000h到013Fh,列指针范围为0000h到00EFh。也就是说,物理内存和LCD显示屏的对应关系是一种竖屏(240*320)的对应的关系。... 阅读全文
posted @ 2014-07-28 10:04 amanlikethis 阅读(9661) 评论(1) 推荐(3) 编辑
8位灰度图在LCD上显示
摘要:一、概述1、灰度 灰度使用黑色调表示物体,即用黑色为基准色,不同的饱和度的黑色来显示图像。每个灰度对象都具有从 0%(白色)到灰度条100%(黑色)的亮度值。 使用黑白或灰度扫描仪生成的图像通常以灰度显示。 像素值量化后用一个字节(8 bits)来表示。如把有黑-灰-白连续变化的灰度值量化为25... 阅读全文
posted @ 2014-07-23 11:48 amanlikethis 阅读(5393) 评论(0) 推荐(0) 编辑
汉字编码与汉字显示
摘要:一、汉字区位码、国标码和机内码1、区位码 为了使每一个汉字有一个全国统一的代码,1980年,我国颁布了第一个汉字编码的国家标准:GB2312-80《信息交换用汉字编码字符集》基本集,这个字符集是我国中文信息处理技术的发展基础,也是目前国内所有汉字系统的统一标准。 所有的国标汉字与符号组成一个94... 阅读全文
posted @ 2014-07-15 20:00 amanlikethis 阅读(7823) 评论(0) 推荐(1) 编辑
STM32之触摸屏
摘要:一、触摸屏控制器简介1、TSC2046概貌2、TSC2046引脚描述3、TSC2046应用电路4、常见接线方法YU=Y-YD=Y+XL=X-XR=X+二、TSC2046编程注意事项 TSC2046的PENIRQ脚在触摸屏被按下的时候输出低电平,没有按下的时候输出高电平。需要格外注意的是在MCU给T... 阅读全文
posted @ 2014-07-07 16:41 amanlikethis 阅读(4631) 评论(0) 推荐(0) 编辑
STM32之定时器
摘要:一、定时器简介1、时钟来源2、定时器结构(以基本定时器为例)二、基本定时器的编程方法1、基本定时器的寄存器2、例程/** * @brief 定时器6的初始化,定时周期0.01s * @param 无 * @retval 无 */void TIM6_Init(void){ TIM_T... 阅读全文
posted @ 2014-07-07 16:27 amanlikethis 阅读(5137) 评论(0) 推荐(0) 编辑
FatFsVersion0.01源码分析
摘要:目录一、API的函数功能简述二、FATFS主要数据结构 1、FAT32文件系统的结构 2、FATFS主要数据结构 ①FATFS ②DIR ③FIL ④ FILINFO ⑤win[512] ⑥buffer三、函数功能与实现详细分析 0、move_window ... 阅读全文
posted @ 2014-06-17 16:48 amanlikethis 阅读(9453) 评论(3) 推荐(3) 编辑
STM32之SD卡
摘要:目录一、SD卡概述 1、定义 2、容量等级 3、SD卡框图 4、SD卡与TF卡的区别二、SD卡内部结构 1、 SD卡内部结构简图 2、 存储阵列结构图 3、Buffer 4、“存储阵列Block”--最小的存储单元 5、SD卡的特殊功能寄存器三、SDIO接口四、SD卡协议的核心--... 阅读全文
posted @ 2014-05-28 21:03 amanlikethis 阅读(21587) 评论(1) 推荐(1) 编辑
程序的位置与运行时间有关
摘要:一、概述 在我测量mian函数大循环的周期时,发生了怪事:我一点也没有更改main函数的代码,只在初始化时添加了一些无用的语句,结果测量时间发生了巨大的差异。二、事件详情1、测试代码main函数/** * @brief 主函数 * @param 无 * @retval 无 */int ... 阅读全文
posted @ 2014-05-26 09:43 amanlikethis 阅读(634) 评论(0) 推荐(0) 编辑
STM32之DMA
摘要:一、DMA简介1、DMA简介 DMA(Direct Memory Access:直接内存存取)是一种可以大大减轻CPU工作量的数据转移方式。 CPU有转移数据、计算、控制程序转移等很多功能,但其实转移数据(尤其是转移大量数据)是可以不需要CPU参与。比如希望外设A的数据拷贝到外设B,只要给两种外... 阅读全文
posted @ 2014-05-20 18:32 amanlikethis 阅读(19261) 评论(1) 推荐(6) 编辑

1 2 下一页