5.2.2单独的位设置或位清除当对GPIOxODR的个别位编程时,软件不需要禁止中断:在单次APB2写操作中,可以只更改一个或多个位。这是通过对“置位/复位寄存器”(GPIOxBSRR,复位是GPIOxBRR)中想要更改的位写1来实现的。没被选择的位将不被更改
5.2.2单独的位设置或位清除 当对GPIOx_ODR的个别位编程时,软件不需要禁止中 断:在单次APB2写操作中,可以只更改一个或多个位。这 是通过对“置位/复位寄存器”(GPIOx_BSRR,复位是 GPIOx_BRR)中想要更改的位写1来实现的。没被选择的位 将不被更改
5.2.3外部中断/唤醒线所有端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式
所有端口都有外部中断能力。为了使用外部中断线,端 口必须配置成输入模式。 5.2.3外部中断/唤醒线
5.2.4复用功能(AF)使用默认复用功能前必须对端口位配置寄存器编程1)对干复用输入功能,端口必须配置成输入模式(浮空、上拉或下拉)且输入引脚必须由外部驱动。2)对于复用输出功能,端口必须配置成复用功能输出模式(推挽或开漏)。3对于双向复用功能,端口位必须配置复用功能输出模式(推挽或开漏)。此时,输入驱动器被配置成浮空输入模式。如果把端口配置成复用输出功能,则引脚和输出寄存器断开,并和片上外设的输出信号连接。如果软件把一个GPIO脚配置成复用输出功能,但是外设没有被激活,那么它的输出将不确定
5.2.4复用功能(AF) 使用默认复用功能前必须对端口位配置寄存器编程。 1)对于复用输入功能,端口必须配置成输入模式(浮 空、上拉或下拉)且输入引脚必须由外部驱动。 2)对于复用输出功能,端口必须配置成复用功能输出 模式(推挽或开漏)。 3)对于双向复用功能,端口位必须配置复用功能输出 模式(推挽或开漏)。此时,输入驱动器被配置成浮空输入 模式。 如果把端口配置成复用输出功能,则引脚和输出寄存器 断开,并和片上外设的输出信号连接。 如果软件把一个GPIO脚配置成复用输出功能,但是外 设没有被激活,那么它的输出将不确定
5.2.5软件重新映射/O复用功能为了使不同封装器件的外设I/O功能的数量达到最优,可以把一些复用功能重新映射到其他一些引脚上。这可以通过软件配置AFIO寄存器来完成,这时,复用功能就不再映射到它们的原始引脚上了
5.2.5软件重新映射I/O复用功能 为了使不同封装器件的外设I/O功能的数量达到最优,可 以把一些复用功能重新映射到其他一些引脚上。这可以通过 软件配置AFIO寄存器来完成,这时,复用功能就不再映射到 它们的原始引脚上了
5.2.6GPIO锁定机制锁定机制允许冻结I/O配置。当在一个端口位上执行了锁定(LOCK)程序,在下一次复位之前,将不能再更改端口位的配置。这个功能主要用于一些关键引脚的配置,防正程序跑飞引起灾难性后果
5.2.6 GPIO锁定机制 锁定机制允许冻结I/O配置。当在一个端口位上执行了锁 定(LOCK)程序,在下一次复位之前,将不能再更改端口 位的配置。这个功能主要用于一些关键引脚的配置,防止程 序跑飞引起灾难性后果