在GPIO_Configuration(); // 配置使用的 GPIO 口: GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); // 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP) GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); // 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP ...
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);今天搞了一天,这句程序只要加上之后,PA15/...
1)外围引脚Pin兼容,每个引脚上的复用功能也完全相同。 2)芯片内部寄存器、外部IP寄存器地址和逻辑地址完全相同,但是有些寄存器默认值不同,有些外设模块的设计时序上和STM32有差异,这点差异主要体现在软件上修改,详情见下文。 3)型号命名方式完全相同,所以替代只需找尾缀相同的型号即可,例如:STM32F103C8T6 与 GD32E...
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable , ENABLE) :SWJ 完全失能。 这样设置下一次就不能按原来的方法下载程序了。可以将boot1接高电平,让stm32在内置SRAM 启动。这样可以正常下载。还有什么不懂的可以再问我哈~ 补充:我看了下TIM2_CH4是在PA3口,应该用不到 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable ...
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); // 设置 PA.13 (JTMS/SWDAT), PA.14 (JTCK/SWCLK) 和 PA.15 (JTDI) 为推挽输出 */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; ...
gpio_partialremap1_tim3 是在某些微控制器(如STM32系列)中用于配置GPIO(通用输入输出)引脚的一种特定映射功能。STM32微控制器支持多种GPIO复用功能,允许GPIO引脚被重新配置为其他外设的输入/输出端口,比如定时器(TIM)、串行通信接口(USART)、SPI等。gpio_partialremap1_tim3特指对TIM3定时器进行部分重映射的功能...
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关掉JTAG,不关SWGPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);//关掉SW 其实想用PA15的话只用第一句就行,但是我多打了下面一句,导致后面的程序下不进去。解决办法有两种: 一、通过boot解决 ...
(GPIO_Remap_SWJ_JTAGDisable,ENABLE);”命令前,只打开了GPIOB的时钟,而没有打开复用时钟,语句为:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE).后来按1楼说的去做,不仅打开GPIOB的时钟,而且打开复用时钟,现在一切正常,语句为:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,...
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,DISABLE); 4、注意:取消复用后,正常烧写程序可能不成功,可以尝试在烧写程序时对STM32进行复位,使这些端口在上电瞬间还保持为原端口的复用状态。 官方文档: JTAG/SWD复用功能重映射: 为了在调试期间可以使用更多GPIOs,通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)的...
32F103xx系列单片机/PA13|PA14|PB15|PB3|PB4作为普通GPIO口/JTAG|SWD调试仿真接口作为GPIO使用/GPIO_SWJ_SWDPENABLE_REMAP 2021-12-08 | pdf | 0.70 MB | 次下载 | 3积分 普通下载开通VIP 免费下载低至0.43元/天普通下载 资料介绍 相信大家在对单片机编程时都遇到过端口复用的问题,特别是在引脚数量有限的...