在今天的总结之前先补充下上节课的一些知识点:
1.单片机供电电压3.3v不是5v是因为电压越低功耗越低越有利于我们芯片节能
2.电容的作用滤除噪声。3.STM32单片机具有多组供电接口可以让单片机供电更加稳定。
1.1特殊的引脚与普通的引脚
STM32共有48个引脚其中11个为具有特殊功能的引脚,37个为普通IO引脚,那么什么是特殊功能引脚?什么是普通IO引脚?
特殊功能引脚:迫于某种生活压力被特化的引脚,具有特殊功能。
在STM32C8T6中特殊功能引脚分别为:
1.3组vdd和vss用来电源供电。
2.vdda和vssa给我们芯片的模拟模块进行供电。
3.BOOT0用来选择启动模式。
4.NRST用来给芯片复位。
5.VBAT用来做备用电池。
普通引脚:未被特化,可编程,真正的可用之才。
1.2普通IO引脚的命名规则
命名规则:
1.首先将IO引脚分组,基本每16个引脚为一组,用字母组表示组编号,比如GPIOA,GPIOB,GPIOC,GPIOD.......
2.组的内部使用数字编号,每组最多16个引脚,编号从0到15,例如GPIOA的第一个引脚为PA0,以此类推。
3.引脚编号不一定为连续的。
1.3什么是“IO复用”。
IO复用:IO引脚身兼数职的现象叫做IO复用。
例如:在STM32C8T6中PA9与PA10既可以当普通IO引脚又可以复用作为串口的传输通道。
那么为什么我们要进行IO复用?因为io复用可以让我们的芯片塞进更多模块同时可以更好地利用闲置引脚
什么是通用功能什么是复用功能?
通用功能(普通IO):由编程人员直接对IO引脚进行读写。
复用功能:IO引脚的控制权交给芯片的其他模块,编程人员对该模块进行编程,从而间接对IO引脚进行控制。*复用功能可能有多个。
1.4.IO重映射
IO重映射:将某个片上外设的复用功能移动到其他IO引脚上。