STM32
文章平均质量分 66
My_Z
在校大学生,正在学习C语言编程及单片机。喜欢电子电路及linux,有意向在大学毕业以后从事嵌入式开发相关的工作。
展开
-
SPI通信协议详解--CPOL&CPHA
详解SPI中的极性CPOL和相位CPHA SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要商转载 2017-01-27 15:21:10 · 1502 阅读 · 0 评论 -
stm32学习笔记
#启动文件与容量的对应关系: #GPIO端口:#IO口输入保护二极管电路:当输入的电压超过VDD时,上面的二极管导通,I/O引脚则被钳位成VDD;而当输入的电压低于VSS时,下面的二极管导通,I/O引脚则被钳位成VSS...总之使得输入电源始终位于VDD到VSS之间。 GPIO操作相关寄存器:1, GPIOx_CRL 配置寄存器 32bit2原创 2018-02-03 15:27:44 · 1412 阅读 · 0 评论 -
【STM32】使用keil提供的JSON库——Jansson
【STM32】使用keil提供的JSON库——Jansson标签: stm32jsonMDKJansson2016-09-30 17:24 8635人阅读 评论(9)收藏举报 前言在这篇文章中博主简单介绍了如何把cJSON移植到STM32上,实际上,keil环境下已经有官方的JSON库了——Jansson。下面是讲解如何导入和使用Jansson。下载地址转载 2018-02-03 15:21:42 · 3004 阅读 · 1 评论 -
关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig
关于STM32影子寄存器和预装载寄存器和TIM_ARRPreloadConfig2015-07-05 16:04 3063人阅读 评论(2)收藏举报版权声明:本文为博主原创文章,未经博主允许不得转载。首先转载: STM32定时器的预装载寄存器与影子寄存器之间的关系本文的说明依据STM32参考手册(RM0008)第10版:英文:转载 2017-07-20 00:12:46 · 721 阅读 · 0 评论 -
STM32寄存器操作和库函数操作区别
STM32寄存器操作和库函数操作区别2016-03-05 00:10:11 分享:标签:STM32 库函数寄存器结构体/*********************** 结构体操作点亮LED ********************************/ #include //数据类型声明标准头文件#d转载 2017-07-09 17:21:38 · 5402 阅读 · 0 评论 -
stm32存储结构& 存储器映射(整理)
stm32存储结构& 存储器映射(整理)博客分类:单片机单片机 stm32整理单片机stm32存储器结构整理 问题: 1 什么是存储器映射?是怎么一个运作过程? 2 stm32总体架构 3 CM3内核结构 觉得下面这篇文章写得很精彩,转来收藏,和大家分享~转载 2017-07-07 10:33:51 · 1037 阅读 · 0 评论 -
stm32 设置systick中断抢先式优先级
stm32 设置systick中断抢先式优先级标签: insertsystemupc2012-07-12 20:40 14822人阅读 评论(1)收藏举报分类: STM32(16) 版权声明:本文为博主原创文章,未经博主允许不得转载。最近使用STM32时希望将systick的中断优先级降低,但是CMSIS里转载 2017-07-13 15:52:39 · 1649 阅读 · 0 评论 -
win10 64位JLink v8固件丢失修复总结
大早晨的调着调着程序,视线没离开一会,就发现jlink自动断开连接了,然后重新拔插jlink、重启都不行,才发现小灯已经不亮了,原来是固件损坏了,果断想办法修复这位大爷。以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下:#0.开始前准备工具1.SAM-BA v2.12.exe 用于烧写固件 下载地址:h转载 2017-03-11 00:10:20 · 1072 阅读 · 0 评论 -
ESP8266使用
测试使用工具:WIFI模块型号:ESP8266https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648USB-TTL调试工具:CP2102https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240转载 2017-04-26 18:09:04 · 845 阅读 · 0 评论 -
对于程序中变量定义的注意事项
最近在学习32位单片机的时候,编译时遇到如下问题:drivers\src\mains.c(10): error: #77-D: this declaration has no storage class or type specifierdrivers\src\mains.c(10): error: #147: declaration is incompatible with "RTC原创 2017-04-01 17:59:45 · 857 阅读 · 0 评论 -
STM32数据类型
#ifndef __STM32F10x_TYPE_H#define __STM32F10x_TYPE_Htypedef signed long s32;typedef signed short s16;typedef signed char s8;typedef signed long constsc32; typedef signed short const原创 2017-03-15 20:48:26 · 948 阅读 · 0 评论 -
STM32串口USART1的使用方法和程序
通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发生器提供宽范围的波特率选择,支持同步单向通信和半双工单线通信。1、STM32固件库使用外围设备的主要思路在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,另一方面如果设备通过IO口输出还需要使能IO口转载 2017-04-10 11:49:45 · 12434 阅读 · 0 评论 -
STM32系统结构、时钟树
AHB :AHB:Advanced High-performance BusAHB和和和和APB这两种总线所连的外设是有区别的这两种总线所连的外设是有区别的这两种总线所连的外设是有区别的这两种总线所连的外设是有区别的。AHB总线连总线连总线连总线连接高速外设接高速外设接高速外设接高速外设,低速外设则通过低速外设则通过低速外设则通过低速外设则通过APB总线互连总线互连总线互连总线互连转载 2017-04-08 22:04:07 · 426 阅读 · 0 评论 -
SYSTICK详解
什么是SYSTICK:这是一个24位的系统节拍定时器system tick timer,SysTick,具有自动重载和溢出中断功能,所有基于Cortex_M3处理器的微控制器都可以由这个定时器获得一定的时间间隔。作用:在单任务引用程序中,因为其架构就决定了它执行任务的串行性,这就引出一个问题:当某个任务出现问题时,就会牵连到后续的任务,进而导致整个系统崩溃。要解决这个问题,可以使用实时转载 2017-04-07 19:07:38 · 19841 阅读 · 1 评论 -
stm32之keil开发环境搭建
只要按照下面的一步步来,绝对能从0开始建立一个STM32工程。不仅包括工程建立过程,还有Jlink设置方法。本文使用芯片为STM32F103CB。1 下载stm32F10x的官方库http://www.st.com/web/en/catalog/tools/PF257890 2 新建工程工程名设为stm32_demo,选择芯片型号为STM32F103转载 2017-02-19 15:47:31 · 996 阅读 · 0 评论 -
STM32 IDLE中断
STM32串口使用IDLE中断接收不定长数据原理与源程序转载 2016年07月16日 18:20:24原文来自 http://www.51hei.com/bbs/dpj-39885-1.html今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单转载 2018-02-03 22:59:46 · 8264 阅读 · 0 评论