都说学习硬件是学习计算机组成原理的快速途径,我也入坑了,这里记录一些学习中初学者可能感觉难受的难点

一个MCU就好比一个很复杂的函数,他需要两种初始化,一种就是硬件初始化(也就是最小系统+外设电路), 一种是软件初始化(设置寄存器来使用某些功能)

中断

其实也没什么难的,难的是和GPIO那种简单方式的对比,都是固定套路

中断套路

  1. 编写好中断处理函数
  2. 设置触发方式(低电平触发或者下降沿触发)
  3. 开启某一中断
  4. 开启总中断

定时器

套路

  1. 设置定时器模式
  2. 设置定时器初值
  3. 开启定时器 (到目前定时器已经可以使用了)
  4. 定时器中断开启 (如果还想定时中断的话,需要剩下3,4两步)
  5. 总中断开启

中断优先级可以进行调整