合宙的arduino做得不错了,
手上有几款py32:
对比了下外设分配,可以看出,002,003,030外设af基本一置。
而且hal,ll都是通用的。那在a中也应该是通用。
归纳总结:
前人们已经分析出: air001=PY32F002AF15P6
直接改boards.txt 中 AirM2M板的配置,以兼容 64K/8K芯片,
修改 variant_generic.cpp .h,以支持 特殊脚
来个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)
离线