1上电复位:当单片机上电时,会进行一次复位操作,将所有寄存器和外设初始化为默认状态。
2系统时钟初始化:单片机启动后需要配置系统时钟,以确保各个外设能正常工作。通常会配置时钟源、分频器和时钟树等。
3外设初始化:根据实际需求,需要初始化各个外设模块,如GPIO、UART、SPI、I2C等。这些外设的初始化包括配置寄存器、使能时钟等。
4中断向量表初始化:中断向量表是用于处理中断的一张表,其中存放了中断处理函数的地址。在启动流程中需要将中断处理函数的地址正确地写入中断向量表。
5主函数调用:启动流程完成后,会调用主函数,开始执行用户程序。