基础知识扫盲

引言

你好!该部分是记录的开发相关易混淆基础语法知识。

1.概念部分

1.1 RAM和ROM

二者均为一种存储技术,一般程序代码放在ROM中,执行是在RAM中。

  • 1)RAM(Random Access Memory)
    随机存储,掉电不会保存数据。
    一般来讲的内存,就是使用的RAM技术。

  • 2)ROM(Read Only Memory)
    掉电情况下,依然可以保存数据。
    该存储器只能读,不能写。ROM类似于硬盘。

1.2 寄存器

概念:给特定功能的的单元取的别名这个别名就叫做寄存器,所以寄存器只是特定功能的的单元的名字而已。

2.STM32

2.1 TIM

2.1.1 TIM_DeInit

// 将外设TIMx寄存器重设为缺省值
TIM_DeInit(TIM3);

2.1.3 TIM_TimeBaseInitTypeDef

typedef struct
{
	// 设置在下一个更新事件装入活动的自动重装载寄存器周期的值[0x0000~0xFFFF]。
	u16 TIM_Period;
    // 设置用来作为TIMx时钟频率除数的预分频值[0x0000~0xFFFF]。
	u16 TIM_Prescaler;
    // 设置时钟分割。
	u8 TIM_ClockDivision;
    // 计数模式。
	u16 TIM_CounterMode;
} TIM_TimeBaseInitTypeDef;

2.1.4 TIM_OCInitTypeDef

typedef struct
{
    // 选择定时器模式。
	u16 TIM_OCMode;
    // 选择通道。
	u16 TIM_Channel;
    // 设置了待装入捕获比较寄存器的脉冲值[0x0000~0xFFFF]。
	u16 TIM_Pulse;
    // 输出极性。
	u16 TIM_OCPolarity;
} TIM_OCInitTypeDef;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值