设为首页 加入收藏

TOP

普冉PY32系列(七) SOP8,SOP10,SOP16封装的PY32F002A/PY32F003管脚复用(二)
2023-07-23 13:27:56 】 浏览:42
Tags:普冉 PY32 系列 SOP8 SOP10 SOP16 封装的 PY32F002A/PY32F003 管脚复
(100nF), 用于避免按键抖动, 如果将这个脚禁用复位, 改为I2C的输出, 这个电容就会对输出信号造成干扰, 100nF的容量基本能消除掉1KHz以上的频率, 所以要将这样的电容去掉.

启动增加延时, 确保上电烧录

因为小封装没有 BOOT0, 所以在 SWD 口烧录失败的情况下, 没法用 ISP 工具救场, 如果你的程序加电后没有预留足够长时间的 delay, 又把 SWD 口的 PA13 PA14 给关掉了, 那下一次烧录就会干瞪眼.

一个好习惯是在设置完时钟之后, 保留一到两秒的延时, 可以在加电后从容不迫地按下烧录按钮.

int main(void)
{
  uint8_t i;

  BSP_RCC_HSI_24MConfig();
  /** 
   * 在SWD口关闭前停留2秒, 保证上电后有足够长的烧录等待时间
  */
  LL_mDelay(2000);

  //...

代码示例

以 SOP16 封装的 PY32F003W18S 为例, 依然使用 1602LCD 作为参考.

代码通过禁用 PA14 和 PF2, 将 PF1 和 PF0 设置为 I2C 外设接口, 驱动 1602LCD.

源代码已经提交到 GitHub 仓库, 地址: https://github.com/IOsetting/py32f0-template/tree/main/Examples/LL/I2C/PCF8574_1602LCD_PY32F003W_PF0_PF1

运行示例

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇rk3399 gpio 设置 下一篇痞子衡嵌入式:利用i.MXRT1xxx系..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目