精华内容
下载资源
问答
  • Stm32寄存器列表

    2016-03-09 17:31:22
    Stm32寄存器列表,stm32软件开发之利器!
  • STM32寄存器.pdf

    2019-07-15 14:15:35
    STM32寄存器介绍,讲的比较详细,可以参考一下,以备不时之需。
  • STM32寄存器版和库函数版,配合stm32日更2nd使用更佳,本文讲述了STM32寄存器版和库函数版的创建
  • stm32寄存器

    2016-02-12 20:29:38
    STM32的每个GPIO端口都有两个特别的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。 GPIOx_BSRR的高16位中每一位对应端口x的每个位,对高16位中的某位置'1'则端口x...


    STM32的每个GPIO端口都有两个特别的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。  GPIOx_BSRR的高16位中每一位对应端口x的每个位,对高16位中的某位置'1'则端口x的对应位被清'0';寄存器中的位置'0',则对它对应的位不起作用。  GPIOx_BSRR的低16位中每一位也对应端口x的每个位,对低16位中的某位置'1'则它对应的端口位被置'1';寄存器中的位置'0',则对它对应的端口不起作用。
    展开全文
  • 今天介绍STM32寄存器操作和库函数操作区别,一起看下。
  • stm32寄存器控制表

    2015-07-30 09:57:53
    stm32寄存器控制表,对IO进设置所有指令。
  • stm32寄存器5110液晶

    2014-12-01 21:03:59
    stm32寄存器5110液晶.c程序。适用于寄存器版本
  • stm32寄存器代码,可实现与迪文屏的通讯,485通讯,CAN通讯,及232通讯
  • STM32寄存器列表

    2012-09-07 11:17:12
    内附stm32寄存器详细列表,有利于开发者使用参考
  • stm32寄存器列表

    2012-08-24 16:49:46
    stm32寄存器列表,我从网上资料整理的,挺好用的,可以看看!
  • stm32寄存器版例程,不喜欢用官方库 同志的福音 :ADC、DAC、UART、USART、TIMER、PWM、I2C、PWM、EXIT、LCD、SYSTEM、CAN........等等.
  • 原子教你玩stm32寄存器

    热门讨论 2014-11-10 17:06:37
    原子教你玩stm32寄存器
  • 电子-HCSR04超声波模块stm32寄存器版.rar,单片机/嵌入式STM32-F0/F1/F2
  • STM32寄存器资料

    2010-11-19 17:19:24
    最详细的STM32系列寄存器资料最详细的STM32系列寄存器资料最详细的STM32系列寄存器资料最详细的STM32系列寄存器资料最详细的STM32系列寄存器资料最详细的STM32系列寄存器资料
  • STM32寄存器学习笔记1_用GPIO输出.pdf
  • stm32寄存器103完全版

    2011-07-29 22:05:33
    stm32寄存器103完全版,详细描述了各个寄存器的工作状态,非常好的参考手册
  • STM32寄存器底层实例

    2019-03-27 15:01:28
    STM32寄存器底层实例,包含光电管、舵机、电机、键盘的使用
  • Stm32寄存器与库函数目录。包括:模拟/数字转换器、备份寄存器、局域网控制器、DMA控制器、外部事件/中断控制器、通用输入/输出等函数。
  • STM32寄存器数据手册

    2018-03-28 20:12:44
    STM32f10x寄存器汇总。该部分内容是从STM32F10x中文参考手册中进行提取的。
  • STM32寄存器的简介、地址查找,与直接操作寄存器

    STM32寄存器的简介、地址查找,与直接操作寄存器

    展开全文
  • 在对STM32寄存器操作时,我们经常会对寄存器的某一位或几位进行修改并且保持其他位不变,这时候就会用到C语言的位操作方法。那么如何进行位操作,以及位操作的原理是什么呢?话不多说直接开冲: 1、把变量的某位清零...

    在对STM32寄存器操作时,我们经常会对寄存器的某一位或几位进行修改并且保持其他位不变,这时候就会用到C语言的位操作方法。那么如何进行位操作,以及位操作的原理是什么呢?话不多说直接开冲:

    1、把变量的某位清零

    //先定义一个随机变量a
    unsigned char a = 0x9f;
    //对bit2位进行清零操作
    a &= ~(1 << 2);
    

    首先,随便给一个变量,为了跟32的代码接近点,我们也用16进制,然后0x9f就是1001 1111 b(二进制)
    要求对bit2位清零,也就是说要将1001 1111变成1001 1011。这里注意一下,bit位是从0开始的,bit2是倒数第三位,别搞错了。
    然后就是重点了,怎么理解 a &= ~(1<<2)呢?
    第一步,先看括号里的,1左移两位,得到一个二进制数:0000 0100 b
    第二步,~是一个取反符号,我们对(1<<2)取反就可以得到1111 1011 b
    第三步,a &= 1111 1011可以拆分为:a = (1001 1111 b)&(1111 1011)
    经过与运算之后 a = 1001 1011 b,这就完成了我们的目的,对bit2位清零,同时不改变其他位。

    2、 把变量的连续几位清零

    将a中的bit2和bit3位清零。

    
    a &= ~(3<<2*1);    // a &= ~(数值<<每组位数*组编号)
    
    

    如果想要对a中的连续几位进行操作,首先要将二进制位分组,在这里我们将其按照两个位一组的方式进行分组,也就是bit0bit1为第0组,bit2bit3为第1组,bit4bit5为第2组,bit6bit7为第3组。现在我们想要对bit2,bit3位清零,也就是对第1组进行清零。感兴趣的可以思考一下为什么要分组这个问题,因为我们马上就会用到。

    3的二进制为:0011
    (3<<21)我们现在将其左移两位得到 0000 1100 b
    ~(3<<2
    1)得到 —————————>1111 0011 b
    在对a做位与运算 a = (1001 1111 b)&(1111 0011 b)=1001 0011 b

    在这里大家可能有点懵的点在于括号里的321都是个啥?一个一个来解释:
    这里的"1"就是我们刚才分的组号,如果想要清除第3组bit6bit7,那么将这里的1换成3即可。"2"是每组的位数,每组有两个二进制位,如果我们在分组的时候分成4个一组,那么这里就是4。"3"是我们的一组两个数二进制表示 11 时的值,如果是一组4个,此处就是二进制数1111 b了。
    在这里插入图片描述
    大家可以用上面的方法自己试试对第二组bit4bit5进行清零操作,答案在最后。

    3、对变量的某一位进行赋值操作

    这个比较简单,直接往位上写就可以了:

    //a = 1001 0011 b
    a |= (1<<3);
    //a = 1001 1011 b
    

    4、对变量的某几位进行赋值操作

    寄存器在经过清零操作之后,就可以很方便的在某几位写入所需要的数值且保持其他位不变,这时候写入的数值一般就是需要设置的寄存器位参数了。

    //假设a = 1000 0011 b,将第二组bit4bit5设置成二进制数 01 b
    a |= (1<<2*2);
    

    5、对某位进行取反操作

    //a = 1001 0011 b 对bit6位进行取反
    a ^= (1<<6);
    //a = 1101 0011 b
    

    最后是之前留下的小问题:a &= ~(3<<2*2);

    展开全文
  • STM32寄存器列表 RCC时钟相关寄存器

    千次阅读 2017-11-13 20:29:00
    STM32寄存器列表 RCC时钟相关寄存器http://www.forwhat.cn/post-168.html RCC_CR(时钟控制寄存器) 25位:PLLRDY-PLL时钟就绪标志(PLL锁定后由硬件置1)定义:0(未锁定),1(锁定) 24位:PLLON-PLL...

    STM32寄存器列表 RCC时钟相关寄存器http://www.forwhat.cn/post-168.html

    RCC_CR(时钟控制寄存器)

    25位:PLLRDY-PLL时钟就绪标志(PLL锁定后由硬件置1)定义:0(未锁定),1(锁定)

    24位:PLLON-PLL使能(手动)定义:0(PLL关闭),1(PLL使能)。进入待机或停机模式时,该位由硬件清零当PLL用作系统始终时,该位不能被清零。

    19位:CSSON时钟安全系统使能(由软件置1或清零)定义:0(时钟监测器关闭),1(如果外部4-16M振荡器就绪,时钟监测器开启)

    18位:HSEBYP外部高速时钟旁路。定义:0(晶振4-16M),1(有源晶振25M)。调试模式下由软件控制。只有在4-16M振荡器关闭情况下,才能写入该位。

    17位:HSERDY外部高速时钟就绪标志(自动)在HSEON位清零后,需6个外部4-25M振荡器周期清零。定义:0(4),

    16位:HSEON外部高速时钟使能(软件控制)定义:0(HSE关闭),1(HSE开启)。待机或停机模式硬件清零,当用作系统系统时钟时,该位不能清零。

    15-8位:HSICAL[7:0]-内部高速时钟校准。系统启动时,这些位被自动初始化。

    7-3位:HSITRIM[4:0]-内部高速时钟调整(软件控制,与HSICAL叠加,相当于手动微调)

    1位:HSIRDY内部高速时钟就绪标志硬件置1,在HSION清零后,该位需要6个内部8M振荡周期清零。定义:0(没有就绪),1(有就绪)

    0位:HSION内部高速时钟使能(软件控制)当从待机或停机返回用或外部振荡故障时由硬件置1。若使用内部时钟做系统时钟则不能清零。定义:0(关),1(开)

     

    RCC_CFGR(时钟配置寄存器)

    27-24位:MCO微控制器时钟输出(手动)注:该时钟输出在启动和切换MCO时钟源时可能会被截断。在系统时钟作为MCO引脚时,需保证输出不高于50M

            定义:00xx(无输出),0100(系统时钟sysclk输出),0101(内部8M输出),0110(外部25M输出),0111(PLL时钟2分频输出),1000(PLL2输出)

                  1001(PLL3时钟2分频输出),1010(XT1外部25M输出(为以太网),1011(PLL3时钟输出)

    22位:OTGFSPRE全速USBOTG预分频(手动)在RCC_APB1ENR寄存器中使能全速OTG时钟之前,必须保证该位已经有效,如OTG时钟被使能则不能清0

         定义:0(VCO时钟除3,但必须配置PLL输出为72M),1(VCO时钟除2,但必须配置PLL输出为48M)

    21-18位:PLLMUL-PLL倍频系数(手动)注:只有在PLL关闭的情况下才能被写入,且PLL的输出频率不能超过72M

         定义:000x,10xx,1100(保留),0010(PLL4倍),0011(PLL5倍),0100(PLL6倍),0101(PLL7倍),0110(PLL8倍),0111(PLL9倍),1101(PLL6.5倍)

    17位:PLLXTPRE-PREDIV1分频因子低位(软件控制)与RCC_CFGR2的0位为同一位。如果RCC_CFGR2[3:1]为000,则该位控制PREDIV1对输入时钟进行2分频(PLLXPRE=1),

         或不对输入时钟分频(PLLXPRE=0),只能在关闭PLL时才写入此位

    16位:PLL输入时钟源(软件控制,且只能在关闭PLL时才写入此位)定义:0(HIS时钟2分频做PLL输入),1(PREDIV1输出做PLL输入)

         注:当改变主PLL的输入时钟源时,必须在选定了新的时钟源后才能关闭原来的时钟源

    15/14位:ADCPRE-ADC预分频(手动)定义:00(PCLK2-2分频),01(PCLK2-4分频),10(PCLK2-6分频),11(PCLK2-8分频)

    13-11位:PPRE2[2:0]-APB2预分频(手动)定义:0xx(HCLK不分频),100(HCLK2分频),101(HCLK4分频),110(HCLK8分频),111(HCLK16分频)

    10-8位:PPRE1[2:0]-APB1预分频(手动)定义:0xx(HCLK不分频),100(HCLK2分频),101(HCLK4分频),110(HCLK8分频),111(HCLK16分频),注小于36

    7-4位:HPRE[3:0]-AHB预分频(手动)定义:0xxx(SYSCLK不分频),1000(2分频),1001(4分频),1010(8分频),1011(16分频)

          1100(64分频),1101(128分频),1110(256分频),1111(512分频).注:AHB时钟预分频大于1时,必须开预取缓冲器。当使用以太网模块时,频率至少25M

    3-2位:SWS[1:0]系统时钟切换状态(自动)定义:00(HIS作为系统时钟),01(HSE做系统时钟),10(PLL做系统时钟),11(不可用)

    1-0位:SW系统时钟切换(手动,自动,自动时时钟安全须开启)定义:00(HIS做系统时钟),01(HSE做系统时钟),10(PLL做系统时钟),11(不可用)

     

     

    RCC_CIR(时钟中断寄存器)

    23位:CSSC清除时钟安全系统中断(软件置1)定义:0(无作用),1、清除CSSF安全系统中断标志

    20位:PLLRDYC清除PLL就绪中断(手动)定义:0(无作用),1(清除PLL就绪中断标志位PLLRDYF)

    19位:HSERDYC清除HSE就绪中断(手动)定义:0(无作用),1(清除HSE就绪中断标志位HSERDYF)

    18位:HSIRDYC清除HSE就绪中断(手动)定义:0(无作用),1(清除HSI就绪中断标志位HSIRDYF)

    17位:LSERDYC清除HSE就绪中断(手动)定义:0(无作用),1(清除LSE就绪中断标志位LSERDYF)

    16位:LSIRDYC清除HSE就绪中断(手动)定义:0(无作用),1(清除LSI就绪中断标志位LSIRDYF)

    12位:PLLRDYIE-PLL就绪中断使能(手动)定义:0(PLL就绪中断关闭),1(PLL就绪中断使能)

    11位:HSERDYIE-HSE就绪中断使能(手动)定义:0(HSE就绪中断关闭),1(HSE就绪中断使能)

    10位:HSIRDYIE-HSI就绪中断使能(手动)定义:0(HSI就绪中断关闭),1(HSI就绪中断使能)

    9位:LSERDYIE-LSE就绪中断使能(手动)定义:0(LSE就绪中断关闭),1(LSE就绪中断使能)

    8位:LSIRDYIE-LSI就绪中断使能(手动)定义:0(LSI就绪中断关闭),1(LSI就绪中断使能)

    7位:CSSF时钟安全系统中断标志(自动置1,手动CSSC清除)定义:0(无HSE时钟失效产生的中断),1(HSE时钟失效产生中断)

    4位:PLLRDYF-PLL3就绪中断标志(自动置1,手动PLLRDYC清除)定义:0(无PLL上锁产生的时钟就绪中断),1(PLL上锁导致中断)

    3位:HSERDYF-HSE就绪中断标志(自动置1,手动HSERDYC清除)0(无中断),1(有中断)

    2位:HSIRDYF-HSI就绪中断标志(自动置1,手动HSERDYC清除)0(无中断),1(有中断)

    1位:LSERDYF-LSE就绪中断标志(自动置1,手动HSERDYC清除)0(无中断),1(有中断)

    0位:LSIRDYF-LSI就绪中断标志(自动置1,手动HSERDYC清除)0(无中断),1(有中断)

     

     

     

    RCC_APB2RSTR(APB2外设复位寄存器)

    15位:ADC3RST-ADC3接口复位(手动)定义:0(无作用),1(复位ADC3接口)

    14位:USART1RST-USART1接口复位(手动)定义:0(无作用),1(复位USART1接口)

    13位:TIM8RST-TIM8接口复位(手动)定义:0(无作用),1(复位TIM8接口)

    12位:SPI1RSTRST-SPI1接口复位(手动)定义:0(无作用),1(复位SPI1接口)

    11位:TIM1RST-TIM1接口复位(手动)定义:0(无作用),1(复位TIM1接口)

    10位:ADC2RST-ADC2接口复位(手动)定义:0(无作用),1(复位ADC2接口)

    9位:ADC1RST-ADC1接口复位(手动)定义:0(无作用),1(复位ADC1接口)

    8位:IOPGRST-IOPG接口复位(手动)定义:0(无作用),1(复位IOPG接口)

    7位:IOPFRST-IOPF接口复位(手动)定义:0(无作用),1(复位IOPF接口)

    6位:IOPERST-IOPE接口复位(手动)定义:0(无作用),1(复位IOPE接口)

    5位:IOPDRST-IOPD接口复位(手动)定义:0(无作用),1(复位IOPD接口)

    4位:IOPCRST-IOPC接口复位(手动)定义:0(无作用),1(复位IOPC接口)

    3位:IOPBRST-IOPB接口复位(手动)定义:0(无作用),1(复位IOPB接口)

    2位:IOPARST-IOPA接口复位(手动)定义:0(无作用),1(复位IOPA接口)

    0位:AFIORST辅助功能IO复位(手动)定义:0(无作用),1(复位辅助功能)

     

     

    RCC_APB1RSTR(APB1外设复位寄存器)

    29位:DACRST-DAC复位接口(手动)定义:0(无作用),1(复位DAC接口)

    28位:PWRRST电源复位接口(手动)定义:0(无作用),1(复位PWR接口)

    27位:BKPRST-备份复位接口(手动)定义:0(无作用),1(复位BKP接口)

    25位:CANRST-CAN复位接口(手动)定义:0(无作用),1(复位CAN接口)

    23位:USBRST-USB复位接口(手动)定义:0(无作用),1(复位USB接口)

    22位:I2C2RST-I2C2复位接口(手动)定义:0(无作用),1(复位I2C2接口)

    21位:I2C1RST-I2C1复位接口(手动)定义:0(无作用),1(复位I2C1接口)

    20位:UART5RST-UART5复位接口(手动)定义:0(无作用),1(复位UART5接口)

    19位:UART4RST-UART4复位接口(手动)定义:0(无作用),1(复位UART4接口)

    18位:UART3RST-UART3复位接口(手动)定义:0(无作用),1(复位UART3接口)

    17位:UART2RST-UART2复位接口(手动)定义:0(无作用),1(复位UART2接口)

    15位:SPI3RST-SPI3复位接口(手动)定义:0(无作用),1(复位SPI3接口)

    14位:SPI2RST-SPI2复位接口(手动)定义:0(无作用),1(复位SPI2接口)

    11位:WWDGRST-WWDG复位接口(手动)定义:0(无作用),1(复位WWDG接口)

    5位:TIM7RST-TIM7复位接口(手动)定义:0(无作用),1(复位TIM7接口)

    4位:TIM6RST-TIM6复位接口(手动)定义:0(无作用),1(复位TIM6接口)

    3位:TIM5RST-TIM5复位接口(手动)定义:0(无作用),1(复位TIM5接口)

    2位:TIM4RST-TIM4复位接口(手动)定义:0(无作用),1(复位TIM4接口)

    1位:TIM3RST-TIM3复位接口(手动)定义:0(无作用),1(复位TIM3接口)

    0位:TIM2RST-TIM2复位接口(手动)定义:0(无作用),1(复位TIM2接口)

     

     

    RCC_AHBENR(外设时钟使能寄存器)

    10位:SDIOEN-SDIO时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    8位:FSMCEN-FSMC时钟使能(手动)定义:0(时钟关闭),2(时钟开启)

    6位:CRCEN-CRC时钟使能(手动)定义:0(时钟关闭),3(时钟开启)

    4位:FLITFEN-FLITF时钟使能(手动)定义:0(时钟关闭),4(时钟开启)

    2位:SRAMEN-SRAM时钟使能(手动)定义:0(时钟关闭),5(时钟开启)

    1位:DMA2EN-DMA2时钟使能(手动)定义:0(时钟关闭),6(时钟开启)

    0位:DMA1EN-DMA1时钟使能(手动)定义:0(时钟关闭),7(时钟开启)

     

     

    RCC_APB2ENR(APB2外设时钟使能寄存器)

    15位:ADC3EN:ADC3接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    14位:USART1EN:USART1接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    13位:TIM8EN:TIM8接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    12位:SPI1EN:SPI1接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    11位:TIM1EN:TIM1接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    10位:ADC2EN:ADC2接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    9位:ADC1EN:ADC1接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    8位:IOPGEN:IOPG接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    7位:IOPFEN:IOPF接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    6位:IOPEEN:IOPE接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    5位:IOPDEN:IOPD接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    4位:IOPCEN:IOPC接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    3位:IOPBEN:IOPB接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    2位:IOPAEN:IOPA接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    0位:AFIOEN:AFIO接口时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

     

     

     

    RCC_APB1ENR(APB1外设时钟使能寄存器)

    29位:DACRST-DAC时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    28位:PWRRST电源时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    27位:BKPRST-备份时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    25位:CANRST-CAN时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    23位:USBRST-USB时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    22位:I2C2RST-I2C2时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    21位:I2C1RST-I2C1时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    20位:UART5RST-UART5时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    19位:UART4RST-UART4时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    18位:UART3RST-UART3时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    17位:UART2RST-UART2时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    15位:SPI3RST-SPI3时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    14位:SPI2RST-SPI2时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    11位:WWDGRST-WWDG时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    5位:TIM7RST-TIM7时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    4位:TIM6RST-TIM6时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    3位:TIM5RST-TIM5时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    2位:TIM4RST-TIM4时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    1位:TIM3RST-TIM3时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

    0位:TIM2RST-TIM2时钟使能(手动)定义:0(时钟关闭),1(时钟开启)

     

     

    RCC_BDCR(备份时钟控制寄存器)

    16位:BDRST备份域软件复位(手动)定义:0(复位未激活),1(复位整个备份域)

    15位:RTCEN-RTC时钟使能(手动)定义:0(RTC时钟关闭),1(RTC时钟开启)

    9-8位:RTCSEL[1:0]RTC时钟源选择(手动)一旦选定,则直到下次后被域被复位前不能改变,可通过设置BDRST来清除

          定义:00(无时钟),01(LSE为时钟),10(LSI为时钟),11(HSE振荡器在128分频后做时钟)

    2位:LSEBYP低速时钟振荡器旁路(手动)只有在外部振荡器关闭时,才能写入该位低速振荡器周期才被清零。定义:0(无旁路),1(有旁路)

    1位:LSERDY外部低速LSE就绪(自动)在LSEON被清零后,该位需要6个低速周期才被清零。定义:0(外部振荡器未就绪),1(外部振荡器就绪)

    0位:LSEON外部低速振荡器使能(软件)定义:0(外部振荡器关闭),1(外部振荡器开启)

     

     

    RCC_CSR(RCC时钟控制/状态寄存器)

    31位:LWRRSTF低功耗复位标志(自动),由软件通过写RMVF位清除,定义:0(无低功耗管理复位发生),1(发生低功耗管理复位)

    30位:WWDGRSTF窗口看门狗复位标志(自动),由软件通过写RMVF位清除,定义:0(无复位发生),1(有复位发生)

    29位:IWDGRSTF窗口看门狗复位标志(自动),由软件通过写RMVF位清除,定义:0(无复位发生),1(有复位发生)

    28位:SFTRSTF软件复位标志(自动)由软件通过写RMVF位清除,定义:0(无复位发生),1(有复位发生)

    27位:PORRSTF上电掉电复位标志(自动),由软件通过写RMVF位清除,定义:0(无复位发生),1(有复位发生)

    26位:PINRSTF-NRST引脚复位标志(自动),由软件通过写RMVF位清除,定义:0(无复位发生),1(有复位发生)

    24位:RMVF清除复位标志(手动),定义:0(无作用),1(清除复位标志)

    1位:LSIRDY内部低速振荡器就绪(自动),在LSION清零后,3个内部40K振荡周期后LSIRDY被清零,定义:0(内部未就绪),1(内部RC振荡器开启)

    0位:LSION内部低速振荡器使能(软件),定义:0(内部振荡器关闭),1(内部振荡器开启)


    展开全文
  • ( Stm32寄存器与库函数概览(摘自固件库使用手册,很有作用
  • STM32寄存器操作

    2013-11-09 11:44:25
    STM32 的GPIO寄存器的详细介绍,以及寄存器多位同时操作技巧。
  • STM32寄存器映射

    2020-01-21 15:26:15
    1. 映射即将内存的某段地址与某一寄存器对应,单片机对函数的操作底层是操作寄存器,而寄存器最终是操作内存上对应的单元, 2. 各个寄存器对应的地址都是在ST定义的起始地址上层层...5. 因为STM32寄存器大多数是32b...
  • STM32F4系列使用寄存器操作进行DMA配置流程,存储器到串口外设,学习时候的笔记,测试时要保证将串口先配置好
  • 对于stm32零基础学者学习有很大的帮助,让学者有更好的入门方向,属于寄存器版本的开发教程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,388
精华内容 3,355
关键字:

stm32寄存器