为什么stm32中GPIO_ResetBits函数可以关闭LED灯?

如果LED一边接地,一边接GPIO 。这样就可以关闭LED灯 。
GPIO_ResetBits就是将对应的GPIO位输出0,两边电压差为0时就关闭LED灯了 。
集成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核 。和8/16位设备相比,ARM Cortex-M3 32位RISC处理器提供了更高的代码效率 。STM32F103xx微控制器带有一个嵌入式的ARM核 , 所以可以兼容所有的ARM工具和软件 。
扩展资料:

特点:
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz , 1.25DMIPS/MHz 。单周期乘法和硬件除法 。
存储器:片上集成32-512KB的Flash存储器 。6-64KB的SRAM存储器 。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压 。上电复位(POR)、掉电复位(PDR)和可编程的电压探测器(PVD) 。4-16MHz的晶振 。内嵌出厂前调校的8MHz RC振荡电路 。内部40 kHz的RC振荡电路 。用于CPU时钟的PLL 。带校准用于RTC的32kHz的晶振 。
百度百科-stm32
意法半导体(ST)再次扩大8位微控制器的产品阵容,针对工业温度范围,推出基于新一代STM8内核的STM8S系列产品 。新系列微控制器整合新一代内核的高速度、处理性能和代码效率 , 以及多用途外设接口,并具备多项特殊功能,可提高芯片的强轫度和可靠性 。片内集成的存储器(包括真EEPROM)可以简化应用仿真 。在工业控制和家电应用中,STM8S系列产品可以降低系统成本,缩短应用开发周期,提高处理性能 。
STM8 8位内核有一个32位存储器接口和三段流水线架构 , 在24MHz频率下,最高处理效能高达20 MIPS 。栈指针和16位索引寄存器可改进表处理性能,内核的16MB线性存储位址空间可简化6?KB以上的页操作 。此外,栈指针的改善、新增寻址模式和新指令等特性增强了对C编程和实时性能的支持 , 并提高了代码密度和处理器能效 。
除STM8的内核优势外,STM8系列产品还提供大容量片上闪存,根据不同的产品型号 , 闪存容量从4KB到128KB 。实时读写同步操作功能 , 至少30万次的耐擦写能力,使芯片内置的EEPROM的性能可与外部分立的EEPROM媲美 。
STM8S系列产品给开发人员带来产品兼容性的好处 , 在该系列产品内,不同型号产品的软件和堆叠式封装相互兼容,ST所有的微控制器(包括32位的STM32系列)的外设接口全部相互兼容 。产品兼容性有利于平台设计 , 增加可用功能模块的数量,包括模式可配置的16位控制定时器、信号捕获/比较功能模块、PWM控制器以及U(S)ART、SPI、I2C 和 CAN 2.0B总线接口 。芯片集成的其它功能可以在工业应用中减少电路板空间和组件数量,例如 , 芯片内置的16MHz高精度阻容振荡器可以省去外部时钟信号源,上电复位(POR)和欠压复位(BOR)功能可以节省外部复位电路 , 强流限流功能可以取代外部保护器件 。
新产品采用特殊的技术以确保可靠和强大功能,如双重独立看门狗、时钟安全系统、配置选择字节补充复制和EMS复位 。此外,STM8S系列还提供在应用编程和在线编程功能 , 其单线调试功能采用业内最先进的在线调试模块 。在家电、个人护理设备、电池供电设备、电动工具、冷热通用空调(HVAC)设备、电机控制器、断路器等应用中 , STM8S系列内置的四种节能模式可以帮助开发人员实现反应快速的电源管理策略 。3.0V到5.5V的电源电压范围还可以简化开发过程,便于既有设计的升级 。
【为什么stm32中GPIO_ResetBits函数可以关闭LED灯?】
STM8S开发环境支持功能复杂的高端仿真器(包括代码评估和覆盖功能),还支持低成本的调试工具,提供免费的集成开发环境(IDE)和免费的16KB版C编译器 。开发工具还提供多个固件化的参考设计,为帮助开发人员达到新安全法规的要求,还提供IEC60335 B类标准专用资料库 。