STM32F207(4) 上电关中断

2019-04-14 13:05发布

环境:STM32F207  内容:上电关闭中断 前面我们又提到过,设置时钟的时候我们关闭了一次中断,但是请注意,这里的中断并不是什么定时器啊,外部中断什么的,这个只是针对于时钟树摄制过程中产生的针对于时钟相关的终端。所以这个和我们平时用的中断没有一毛钱关系,真正上电关中断是使用下面代码实现的: INT32S main(void) { // SystemInit(void) CPU_INT08U os_err; os_err = os_err; /* prevent warning... */ CPU_IntDis(); /* Disable all ints until we are ready to accept them. */
CPU_IntDis();这个函数实在.asm里面实现的。后面备注的大概意思就是关闭中断,当我们需要他们的时候才打开。 具体定义如下: CPU_IntDis CPSID I BX LR
这个CPSID具体什么意思,为什么要这么用,我也不是很清楚,我只知道这个是这个意思,先用了再说,后面来慢慢研究ARM指令。