自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 收藏
  • 关注

原创 文章标题

*通用定时器更新中断配置: 1》定时器的时钟使能 2》定时器更新中断初始化(TIM_TimeBaseInitTypeDef 、参数TIM_Period是自动重装载arr寄存器,参数TIM_Prescaler是预分频器psc寄存器、中断溢出时间Tout=((arr+1)x(psc+1)/Tclk输入时钟频率)) 3》定时器中断类型使能(TIM_ITConfig()) 4》定时器中断优先级设置

2017-03-22 23:06:38 345

原创 STM32 独立看门狗IWDG和窗户看门狗WWDG

IWDG独立看门狗的基本配置: 1.取消寄存器的写保护(IWDG_WriteAccessCmd()) 2.设置独立看门狗的预分频系数(IWDG_SetPrescaler()) 3.设置独立看门狗的重装载置(IWDG_SetReload()) 4.重新装载计数器的置喂狗(IWDG_ReloadCounter()) 5.启动看门狗(IWDG_Enable()) 【6.某个函数内要喂狗 IWD

2017-03-14 22:53:55 609

原创 stm32外部中断的基本步骤

外部中断的基本步骤:1.打开外部中断时钟AFIO2.中断线配置(GPIO_EXTILineConfig())3.EXTI中断初始化配置(EXTI_InitTypeDef)4.NVIC中断优先级设置(NVIC_InitTypeDef)5.外部中断处理函数(在startup_stm32f1010x_hd.s中)6.外部中断函数内,中断完成后要清除中断的线路挂起位EXTI_ClearITPen

2017-03-13 07:50:14 1973

翻译 usart 串口的发送-接收数据(正点改编)

功能:上位机发送给mcu,mcu原原本本发送给上位机**main关键代码** while(1) { if(flag==1) { len=usart_sta&0xffff;//接收数据长度,&0xffff 可以省略 for(t=0;t<len;t++)

2017-03-10 21:29:10 11829 2

转载 extern使用方法总结

extern   在源文件A里定义的函数,在其它源文件里是看不见的(即不能访问)。为了在源文件B里能调用这个函数,应该在B的头部加上一个外部声明:     extern   函数原型;     这样,在源文件B里也可以调用那个函数了。     注意这里的用词区别:在A里是定义,在B里是声明。一个函数只能(也必须)在一个源文件里被定义,但是可以在其它多个源文件里被声明。定义引

2017-03-10 09:00:14 469

转载 STM32串口如何代码实现更稳定的接收消息

在 《STM32串口向世界问好》介绍过如何发送消息,那么又如何接收消息呢?也很简单,只需要配置好串口接收,配置好中断,并在串口中断函数里面进行数据接收就可以了。通用配置代码如下:/** * @brief 初始化IO 串口1 * @param bound:波特率 * @retval None */void USART1_Debug_Init(u32 bound){

2017-03-05 03:40:46 1123

翻译 STM32 printf函数的调用

stm32中调用 printf()函数,实质上添加对应的   int fputc(int ch, FILE *f)  函数 (如 fputc对应目标是串口则printf输在串口上,如 fputc对应目标是LCD则是输在LCD)具体步骤如下:1、 首先要在文件中包含"stdio.h"(标准输入输出头文件)2、在main文件中重定义函数//加入以下代码,支持printf函数,而不需要选

2017-03-03 15:15:45 3839 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除