GD32F130C8-官网的测试程序,复位端口440ms周期脉冲

[复制链接]
987|6
 楼主| qsw1001 发表于 2020-11-16 19:31 | 显示全部楼层 |阅读模式
各位大神!请求解答!原来用的是STM32F030C8   现在直接换为GD32F130C8   在官网找了 这个程序,测试一下端口,只写了 一个取反指示灯的。但是出现 复位端有一个400多ms 周期性脉冲。导致 测试LED 的端口 也周期性的被拉低!  这是怎么回事?哪位朋友解答一下,多谢啦!!急!!
 楼主| qsw1001 发表于 2020-11-20 19:27 | 显示全部楼层
解决了
huangkaiyong 发表于 2021-1-19 14:30 | 显示全部楼层
怎么解决的能分享一下吗?
发给她更好fh 发表于 2021-1-24 21:20 | 显示全部楼层
lulipro 发表于 2021-1-25 11:01 | 显示全部楼层

  1. //GPIO初始化,PA4驱动LED
  2. void led_init (void)
  3. {
  4.     rcu_periph_clock_enable(RCU_GPIOA);    //使能GPIOA时钟
  5.    
  6.         gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_4);           //配置PA4为通用数字输出模式,不启用内部拉电阻
  7.     gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_2MHZ, GPIO_PIN_4);  //配置PA4为通用数字推挽输出模式,速度为2MHz
  8.     gpio_bit_reset(GPIOA, GPIO_PIN_4); //初始时输出低电平
  9. }

  10. //输出高电平点亮LED
  11. void led_on(void)
  12. {
  13.     gpio_bit_set(GPIOA, GPIO_PIN_4);  
  14. }
  15. //输出低电平熄灭LED
  16. void led_off(void)
  17. {
  18.     gpio_bit_reset(GPIOA, GPIO_PIN_4);
  19. }
  20. //输出翻转
  21. void led_toggle(void)  
  22. {
  23.         bit_status new_bit,old_bit ;
  24.         old_bit = gpio_output_bit_get (GPIOA,GPIO_PIN_4);
  25.         new_bit = (SET==old_bit?RESET:SET);
  26.         gpio_bit_write(GPIOA, GPIO_PIN_4,new_bit);
  27. }
 楼主| qsw1001 发表于 2021-1-25 11:01 | 显示全部楼层
huangkaiyong 发表于 2021-1-19 14:30
怎么解决的能分享一下吗?

这个芯片应该是默认看门狗开启的。这个是看门狗复位!
lulipro 发表于 2021-1-25 11:06 | 显示全部楼层
qsw1001 发表于 2021-1-25 11:01
这个芯片应该是默认看门狗开启的。这个是看门狗复位!

不是吧,我没有这种情况。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部