- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 stm32,中断
stm32,有84个中断,16个内部+68个外部。其中不仅指外设部分。还有16级可编程中断优先级,使用中断优先级设置的8bit中的高4位。68个终端通道已固定分配好,每四个通道构成一个32位优先级寄存器。68个通道有17个32位优先级寄存器。优先级分为:抢占式优先级(可嵌套)和响应式优先级(不可嵌套,按顺序执行)一个通道的优先级寄存器有四位。四位分为5组:第0组:所有4
2017-06-05 10:38:45 341
原创 stm32,按键
按键程序主要有以下几部分。1、key.h文件,主要包括include:xxxxxx.h以及 按键GPIO端口的命名。2、key.c文件,主要包括,key_init。设置按键的GPIO,速率,输入模式等。pin的初始状态需要设置。以及按键的响应函数,扫描、去抖等。3、led.h文件,主要包括includexxxxx,以及.c文件中的函数命名。4、led.c文件,主要包括GPIO初始
2017-06-02 16:08:06 343
原创 stmxxxx,GPIO
输入:输入浮空、输入上拉、输入下拉、模拟输入输出:开漏输出、开漏复用功能、推挽输出、推挽复用功能两个32位配置寄存器(GPIOx_CRL ,GPIOx_CRH) 端口输入数据寄存器(GPIOx_IDR)端口输出数据寄存器(GPIOx_ODR)
2017-06-01 16:26:55 261
原创 stm32f103zet6时钟
voidRCC_HSE_Configuration(void) //HSE作为PLL时钟,PLL作为SYSCLK { RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */RCC_HSEConfig(RCC_HSE_ON);/*设置外部高速晶振(HSE) HSE晶振打开(ON)*/ if(RCC_WaitForHSEStartUp() == SUCCESS
2017-06-01 11:34:09 2710
原创 stm32最小系统
一个以stm32为核心芯片的最小系统包括:1、电源电路;2、复位电路;3、时钟电路;4;下载电路;5、启动模式1、usb 、电源、下载口等3.3或5V。2、复位电路:低电平复位。3、32k晶振,8M晶振,以及内部的好多时钟4、usb,jlink,串口、can。5、boot0,boot1.内部flash、内部存储器、内部SRAM。
2017-06-01 10:39:45 4137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人