
学习
文章平均质量分 61
feiya_hui
。。。
展开
-
STM32-外部中断函数
其中PC1、PC13口开关接地,PA0开关口接电源,故PC1/13为下拉,下降沿触发,PA0为上拉,上升沿触发void EXTIX_Init(void){RCC->APB2ENR|=1RCC->APB2ENR|=1JTAG_Set(JTAG_SWD_DISABLE);//关闭JTAG和SWD //具体配置需要看寄存器手册GPIOA->CRL&=原创 2017-01-02 17:09:16 · 1490 阅读 · 0 评论 -
正式加入STM32家族,记录学习32的过程、心得、体会——希望大家给予关照
初识STM32大学里面各种比赛,帮助我构建了一个比较完整的知识架构,从大二开始,稀里糊涂的加入到飞思卡尔智能车的比赛中,当时和现在看32一样,对冷火芯片一窍不通,每天和我几个同学琢磨来琢磨去,也只能看懂程序表层的含义,至于怎么控制冷火运作的,完全整不明白,当时花了很多时间在比赛上,课程就很多没听,后来快期末了,才知道学习单片机可以帮助自己更好的学习冷火芯片的各个功能,后来随着学习的深入,渐渐可原创 2016-12-23 13:03:16 · 1445 阅读 · 0 评论 -
了解一下STM32数据类型及各种书写方式
STM32里的类型定义,见如下说明:/* Exported types ------------------------------------------------------------*/typedef signed long s32;typedef signed short s16;typedef signed char s8;typedef signed long co转载 2016-12-26 09:06:02 · 895 阅读 · 0 评论 -
今天学习一下STM32的ADC(模拟/数字转化器)——IO口配置
首先我们应将PC0设置成模拟输入:#include "adc.h"/*ADC1_DR_Address需要自己配置,即为存放转换结果的寄存器,他的作用就是告诉DMA取数就到ADC1_DR_Address 这里来取。*/#define ADC1_DR_Address ((u32)0x40012400+0x4c) /*查了一下,目前应该还没有人写出头文件定义,其实也原创 2016-12-26 10:20:09 · 13437 阅读 · 3 评论 -
STM32中的几个时钟SysTick、FCLK、SYSCLK、HCLK
转载:http://www.51hei.com/stm32/4155.html用时钟源来产生时钟!在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40k转载 2016-12-28 10:29:14 · 2603 阅读 · 0 评论 -
STM32-如何使用引脚复用功能输出PWM
#define LED0_PWM_VAL TIM3->CCR2 //比较寄存器(TIM3通道2),可以调节PWM占空比,int main(void){ u16 led0pwmval=0;u8 dir=1; Stm32_Clock_Init(9); //系统时钟设置delay_init(72); //延时初始化PWM_Init(900,0);原创 2017-01-06 10:27:59 · 8223 阅读 · 0 评论