在建立芯片时钟的过程中,由于定时器等外设的正常运行依赖于挂靠在APB1, APB2总线上
的外设时钟,且该时钟接口为了节能的需要默认为关闭状态,因此系统初始化AHB, APB1, APB2
总线时钟之外,还需将APBI,APB2时钟连接到所需使用的外设上。所需开启的外设时钟包括ADC1,
ADC2, T工M2, T工M4, AF工0, GP工OA, GP工OB, GP工OC, GP工OD, GP工OF, USARTI, USART3, UART4,
UART5。
STM32F103ZET6提供了一个优秀的嵌套中断向量管理器NV工C,可实现256个中断优先级。为
了更好地管理大量中断,NV工C还支持优先级分组,包括抢占式优先级组和次要优先级组。因此
在NV工C初始化中,需要为外设中断设置中断通道、优先级分组、优先级级别。
STM32F103ZET6共有112个工0口,通过功能复用可实现多种外设输入的功能。在外设功能初
始化之前,必须先为外设可能用的工0进行功能初始化,将其配置为外设的功能引脚。
在完成以上基本的硬件初始化过程后,即可针对具体的外设功能进行具体的工作模式初始
化,本文中用到的外设包括GP工0, T工M, USART, ADCo
|