您尚未登录。

楼主 # 2023-08-13 16:17:37

wxws
会员
注册时间: 2019-11-29
已发帖子: 27
积分: 25.5

感谢合宙 py32的都能用上Arduino了

合宙的arduino做得不错了,
手上有几款py32:
对比了下外设分配,可以看出,002,003,030外设af基本一置。
而且hal,ll都是通用的。那在a中也应该是通用。

归纳总结:
前人们已经分析出: air001=PY32F002AF15P6

11111.png

直接改boards.txt 中 AirM2M板的配置,以兼容 64K/8K芯片,
22222.png

修改 variant_generic.cpp  .h,以支持 特殊脚 
33333.png
44444.png

来个demo:
/*
除rst脚外,全部正常io输出
如果rst在rst模式,且swd2io 切换至了gpio模式,
则在开机配置前,延时一会,以让link联机
*/
void setup()
{
  delay(2000); // 开机先延时,能让 swd 下载
  for (int i = 0; i < 39; i++)
  {
    pinMode(i, OUTPUT);
  }
}

// the loop function runs over and over again forever
uint8_t vv = 0;
uint32_t count = 0;
void loop()
{
  count++;

  vv = 1 - vv;
  for (int i = 0; i < 39; i++)
  {

    digitalWrite(i, vv);
  }

  delay(500); // wait for a second
}

最近编辑记录 wxws (2023-08-13 16:21:20)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn