
stm32
文章平均质量分 51
anlx27
这个作者很懒,什么都没留下…
展开
-
搞清 stm32 SPI总线 基础和编程(转)
现在flash那部分还没看明白 但感觉这挺好的,所以转来~原文地址: http://blog.sina.com.cn/s/blog_4aa25f130100ssei.htmlSPI应用是相当的广了,同步串行总线,同步同步当然需要时钟信号来统一了,这样通讯双方通讯时就比较默契没那么延迟(呆呆)了。应用于中低速场合。学起来从哪些地方入手呢?如下:SPI概念与特点 关键的...原创 2012-05-31 18:59:09 · 409 阅读 · 0 评论 -
#ifdef DEBUG;debug();#endif
参考地址:http://www.cnblogs.com/ezrax/archive/2008/08/06/1262032.html 在看例程的时候,经常看到主函数开始前会有这样的代码,知道是用作调试的。但对此比较模糊, int main(void){#ifdef DEBUG debug();#endif 在工程设置里有一些设置会对该工程自动产生一系列的宏,用以控制程...原创 2012-06-17 12:33:16 · 1097 阅读 · 0 评论 -
stm32编译报错cannot open source input file "APP\application.c": No such file or dire
开发 平台: keil MDK 422 背 景: 在现有工程上做的改动 使用库文件: V2.0 问 题: 在编译时报下面的错 application.c: Error: #5: cannot open source input file "APP\application.c": No such fi...原创 2012-06-15 11:08:05 · 564 阅读 · 0 评论 -
stm32时钟配置
stm32的时钟比51种类多,在这归纳总结 一 stm32有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz ②HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI 是低速内部时钟,RC振荡器,频率为40kHz。 ...原创 2012-06-11 10:54:42 · 206 阅读 · 0 评论 -
stm32 编译Error: L6218E: Undefined symbol Led_Turn_on_1 (referred from module.o)
FPLOCK_V1.axf: Error: L6218E: Undefined symbol Led_Turn_on_1 (referred from module.o) 一 我的原因是在module.c文件里写了含有Led_Turn_on_1的函数,之前也没定义,其实这段没用,让我注释掉后就好了。 后来我又遇见过几次类似的情况,总结起来都是在对应的.c文件里调用的函数与你之前定...原创 2012-06-08 15:00:40 · 496 阅读 · 0 评论 -
stm32 GPIO配置以及什么时候用 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
问题一:配置GPIO的步骤 现在做一个最简单的GPIO控制LED的 GPIO初始化 (1)初始化结构体 GPIO_InitTypeDef GPIO_InitStructure; (2)使能相应的时钟(程序最初应该有#define RCC_GPIO_LED GPIOB 或其他组端口) RCC_APB2PeriphClockCmd(RCC_GP...原创 2012-06-07 17:51:26 · 5733 阅读 · 0 评论 -
什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html 需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2...原创 2012-06-07 16:18:29 · 1023 阅读 · 0 评论 -
stm32 void HardFaultException(void)
今天调试的时候突然发现程序总是抛出这个异常 void HardFaultException(void) {while(1);} 网上看见一篇文章: 我遇到的死机情况都是访问错误内存导致的。譬如说你定义了一个数组:int array[3],count=0;你在程序中总是运行count++;而没有对count的值就行限制,结果count>=3;那么你访问a...原创 2012-06-06 11:08:50 · 480 阅读 · 0 评论 -
stm32 keil MDK在线调试报错 Error: Flash download failed-"Cortex-M3"
一 目的装好keil MDK 想用 在线调试 二 背景: 开发环境 keil MDK 422 三 准备: 1 keil MDK 安装文件夹\ARM\Segger里是否有三个动态连接表 2 程序编译通过 3 jlink驱动安装好(我安装的是408版本) 四 操...原创 2012-06-05 10:35:01 · 1898 阅读 · 0 评论 -
STM32 SPI 主模式下配置(神州三号开发板spi.c解析上)
#include "spi.h"#include #include #include //包含头文件 //串行外设接口SPI的初始化,SPI配置成主模式 //本例程选用SPI1对W25X16进行读写操作,对SPI1进行初始化void SPIx_Init(void){ [color=blue] /*定义结构体,下面NS...原创 2012-06-01 18:41:04 · 324 阅读 · 0 评论 -
stm32 组号定义GPIO
遇见这样一行代码#define PIN_LEARN GPIO_Pin_1不知道为什么前面没有#define PIN_LEARN GPIOA, 后来才知道到时在控制函数里写#define PIN_LEARN GPIOA这样就指定GPIOA的pin_1上了~哦。还可以在使用GPIO_SetBits(GPIOA,PIN_LEARN ) ;GPIO_Res...原创 2012-06-01 15:12:19 · 402 阅读 · 0 评论 -
STM32L15x 系列 和STM32F10x 系列不同 之 GPIO
前些日子学习 STM32F10x 基本一些内容 ,由于需要,今天开始学习 STM32L15x 系列。 前面简单介绍过 STM32L15x 。下面具体介绍下GPIO GPIO_InitTypeDe f的事。 STM32L15x 系列中基本步骤是和STM32F10x相同的 一 配置GPIO 初始化GPIO时我们需要催一下内容进行配置(以下步骤没有必然顺序) ...2012-07-16 18:59:00 · 472 阅读 · 0 评论