美文网首页
stm32f0xx.h(version V1.2.1)

stm32f0xx.h(version V1.2.1)

作者: 夏天的雪花雨 | 来源:发表于2018-02-06 09:33 被阅读0次

    1. 宏定义芯片型号

    2.#define HSE_VALUE ((uint32_t)8000000)

    3.#define HSI_VALUE ((uint32_t)8000000)

    4.#define LSI_VALUE ((uint32_t)40000)

    5.#define LSE_VALUE ((uint32_t)32768)

    ⑥。152行到160行:器件版本号

    173行:cm0内核version

    174行:是否提供mpu

    175行:nvic优先级水平

    176行:systick配置是否不同

    179到269声明结构体IRQn_Type(注:中断号和中断名称的对应表)

    275到277:包含了三个外部头文件


    283到288行:

    typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;


    typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;


    #define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))


    typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;


    290行到715行:声明结构体 XXX_TypeDef来展开器件的寄存器列表


    719行:定义Flash基地址、

    #define FLASH_BASE ((uint32_t)0x08000000)

    720行:定义SRAM基地址

    #define SRAM_BASE ((uint32_t)0x20000000)

    721行:定义外设基地址

    #define PERIPH_BASE ((uint32_t)0x40000000)

    728到775定义外设器件的基地址

    782到830行:将器件名指向器件的基地址

    #define TIM2 ((TIM_TypeDef *) TIM2_BASE)

    845行到结束定义:每一个寄存器的位地址


    +++++++END++++++

    相关文章

      网友评论

          本文标题:stm32f0xx.h(version V1.2.1)

          本文链接:https://www.haomeiwen.com/subject/aqwwzxtx.html