1.单片机硬件架构如下所示:各种硬件通过总线进行连接。

2.M4内核架构

3.单片机如何工作:
4.CPU是通过读写寄存器来控制GPIO的

5.GPIO的硬件框架:一共有8种模式

(1)推挽/推挽复用输出。下图先看图1,如果输入1,取反得0,上面导通,二极管不发光;输入0,下面导通,二极管发光,从外到内叫挽。图2相反。IO口最大输出25ma电流。


(2)开漏/开漏复用输出:图1,输入1,取反得0,不导通,表示为高阻,电流没法流进来;输入0,二极管亮。没法提供高电平,可以外接上拉。开漏输出可以实现线与。(II2总线)


6.单片机如何寻地址。
