刚接触811,有点地方不太明白
1. 在周工给的例程里面 systeminit.c 文件里面有如下的宏定义 不知道有何作用
// 定义全局的系统时钟变量unsigned long TheSysClock = 12000000UL;
2. 关于中断控制 有如下一段话(摘至周工的教程) 不是很明白 由于Stellaris系列ARM只实现了3个优先级位,因此实际有效的抢占式优先级位数只能设为0~3位。如果抢占式优先级位数为3,则子优先级都是0,实际上可嵌套的中断层数是8层;如果抢占式优先级位数为2,则子优先级为0~1级,实际可嵌套的层数为4层;依次类推,当抢占式优先级位数为0时,实际可嵌套的层数为1层,即不允许中断嵌套。
抢占式优先级跟子优先级是什么关系?
此帖出自
小平头技术问答
一周热门 更多>