STM23学习笔记

第一节新建工程

core_cm3.c 内核寄存器定义

stm32f10.h 外设寄存器定义

startup_stm32f10x_md.s 汇编 调用systemInit main

system_stm3210.c 定义        systemInit

库函数 misc.c gpio.c 等

第二节GPIO输出

8种模式

APB1  总线

APB2  总线 GPIO  

PA13(SWDIO)  PA14(SWCLK)  PA15 PB3 PB4 (JTAG)这5个端口用来下载程序的

实验: 1LED灯闪烁,2有源蜂鸣器带有三极管增大驱动能力(低电平响)

第三节GPIO输入

实验: 1按键控制LED翻转,2光敏电阻控制蜂鸣器

重点: 读取GPIO值,来控制其他GPIO输出

第三节外部中断

实验:1红外传感器计数 2旋转编码器测速,方向

配置初始化   重点EXTI,NVIC   1开启时钟需要AFIO 2.中断优先级分组整个工程只需要一次  3.GPIO需调用外部中断  旋转编码器注意事项,开启二个中断。

第四节定时器

实验: 1使用TIM2内部时钟,外部时钟

重点:调用TIM_ITConfig,清除中断标志位(不然会一开始自动进入中断一次)    TIM_CMD()

第五节PWM输出比较

实验 : 1灯泡 2.驱动舵机 3. 驱动电机

重点: arr寄存器  prc寄存器  crr寄存器(PWM)

第六节PWM输入捕获

实验: 利用PA6 TIM3测频率和占空比 ,编码器测速

重点: 1配置GPIO 2配置时基单元 3配置输入捕获单元 4触发源和从模式 

         频率公式 fc/TIM_getCapture

第七节AD转换采集数据

实验:adc 多通道

重点:RCC_ADCCLKConfig  ADC_RegularChannelConfig  /校准ADC //读取数据

第八节DMA外设到存储器数据转运

实验:1. flash到SRAM数据转运 2. ADC数据到SRAM数据转运

重点:

第八节USART

第九节IIC

第十节SPI

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值