社区导航

 

搜索
查看: 280|回复: 0

[原创] 【UFUN学习】第三篇 晶振端口做普通GPIO口

[复制链接]

7021

TA的帖子

193

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2019-8-21 17:34 | 显示全部楼层 |阅读模式

一般我们都是用103RC的晶振端口,这里我们想采用内部的时钟HIS,然后把103RC的端口当做基本的GPIO口用。

 

 

OSC晶振端口与GPIO PD0 PD1复用

 

然后翻看103参考手册

 

 

103RC64pin的,所以需要重映射复用

 

GPIO_PinRemapConfig(GPIO_Remap_PD01, ENABLE);

 

  /* Configure PA.13 (JTMS/SWDAT), PA.14 (JTCK/SWCLK) and PA.15 (JTDI) as output push-pull */

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

  GPIO_Init(GPIOD, &GPIO_InitStructure);

 

  while (1)

  {

      /* Toggle JTMS/SWDAT pin */

      GPIO_WriteBit(GPIOD, GPIO_Pin_0, 0);

      /* Insert delay */

      Delay(0x5FFFF);

 

                            GPIO_WriteBit(GPIOD, GPIO_Pin_1, 0);

      /* Insert delay */

      Delay(0x5FFFF);

                  

                         /* Toggle JTMS/SWDAT pin */

      GPIO_WriteBit(GPIOD, GPIO_Pin_0, 1);

      /* Insert delay */

      Delay(0x5FFFF);

 

                            GPIO_WriteBit(GPIOD, GPIO_Pin_1, 1);

      /* Insert delay */

      Delay(0x5FFFF);

                  

  }

 

 

查看测试的波形:


此内容由EEWORLD论坛网友常见泽1原创,如需转载或用于商业用途需征得作者同意并注明出处

来源:EEWorld 综合技术交流板块,转载请附上链接

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-9-20 05:27 , Processed in 0.070431 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表