- 博客(7)
- 收藏
- 关注
原创 基本定时器配置
基本定时器的功能有两种,第一就是基本定时功能,当累加的时钟脉冲数超过预定值时,能触发中断或者触发 DMA 请求。第二是专门用于驱动数模转换器(DAC)。基本定时器功能框图基本定时器包括以下①时钟源图上1所示的区域 基本定时器的时钟源只能来自内部时钟,是由 CK_INK 提供。定时器的时钟不是直接来自 APB1 或 APB2,而是来自输入为 APB1 或 APB2 的一个倍频器。比如在...
2019-03-06 14:17:53
2032
原创 exit外部事件/中断控制器配置
stm32f103zet6 总共有 7 个 GPIO 外设,有 112 个 GPIO 引脚 stm32f103xe 芯片集成了一个外部中断/事件控制器(EXTI),有由 19 个能产生事件/中断请求的边沿检测器组成。19 个中断/事件请求包括: 112 个 IO 可以做为 EXTI 线(0…15) EXTI 线 16 连接到 PVD 输出 EXTI 线 17 连接到 RTC 警告事...
2019-03-06 09:59:58
976
1
原创 系统时钟的配置流程
void SystemClock_Config(void)02 {03 RCC_OscInitTypeDef RCC_OscInitStruct;04 RCC_ClkInitTypeDef RCC_ClkInitStruct;05 06 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; // 外部晶振,8MHz(因为使...
2019-03-05 14:36:19
2456
原创 gpio的配置流程
使能 GPIO 端口时钟;(__HAL_RCC_GPIOB_CLK_ENABLE() 该hal库函数是打开了gpiob的时钟)初始化 GPIO 引脚,即为 GPIO 初始化结构体成员赋值,并调用 HAL_GPIO_Init函数完成初始化配置;GPIO_InitTypeDef GPIO_InitStruct--------先声明gpio结构体然后给结构体变量赋值GPIO_I...
2019-03-05 14:14:52
2825
原创 gpio的重映射
为了使芯片的外设 I/O 功能的数量达到最优,可以把一些复用功能重新映射到其他两个不同的引脚上。这可以通过软件配置相应的寄存器来完成(参考 AFIO寄存器描述)。为 STM32F103xx 芯片(注意只有 100 个引脚,STM32 技术开发手册图 9-12 GPIO 重映射比如原来系统默认 USART1_TX 和 USART1_RX 这两个功能引脚是对应 PA9 和PA10 的,通...
2019-03-05 09:54:35
1887
原创 nvic的配置
1.设置优先级分组,使用hal库函数(一个字节的高四位为stm32储存优先等级组(cotex内核的话是有8位来存储的,只不过stm32只用了高4位),)HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_2) 设置优先等级组为2意思就是GROUP_2的意思是抢占式优先级有两位,子优先级有两位,假如是GROUP_3的话就是抢占式优先级有3位,子...
2019-03-04 15:59:26
1936
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人