自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 AT-SURF-F437 3D Test

而建立,若用户需要在其他编译环境上使用,请参考雅特力提供的。注:本示例代码是基于雅特力提供的。)而开发,对于其他版本的。中各种编译环境(例如。)进行简单修改即可。

2022-11-25 19:22:39 270 1

原创 AT32F415 ACK-HMCU

而建立,若用户需要在其他编译环境上使用,请参考雅特力提供的。开发板(其他型号请使用对应的开发板)开发套件所需的驱动包并移植好示例。注:本示例代码是基于雅特力提供的。,其余系列使用方式与此类似。)而开发,对于其他版本的。中各种编译环境(例如。)进行简单修改即可。

2022-11-24 20:20:23 266

原创 AT32F437基于LVGL的桌面显示案例

而建立,若用户需要在其他编译环境上使用,请参考雅特力提供的。开发板(其他型号请使用对应的开发板)注:本示例代码是基于雅特力提供的。)而开发,对于其他版本的。工程,并下载到开发板。中各种编译环境(例如。)进行简单修改即可。

2022-11-23 19:38:53 599

原创 AT32F407_437 HTTP Client

而建立,若用户需要在其他编译环境上使用,请参考。传输完成后,在串口助手上会打印。源程序,编译后下载到实验板。网段与开发版相同,如图。也会提示传输完成,如图。中各种编译环境(例如。)进行简单修改即可。

2022-11-22 19:34:54 202

原创 SC0091—AT32F4xx USB Video Class

而建立,若用户需要在其他编译环境上使用,请参考雅特力提供的。开发板(其他型号请使用对应的开发板)工程,并下载到开发板,然后将开发板。注:本示例代码是基于雅特力提供的。,其余系列使用方式与此类似。使用图像抓取工具可显示一张。)而开发,对于其他版本的。中各种编译环境(例如。)进行简单修改即可。

2022-11-22 19:21:16 180

原创 SC0090—AT32F4xx WinUSB

而建立,若用户需要在其他编译环境上使用,请参考雅特力提供的。开发板(其他型号请使用对应的开发板)工程,并下载到开发板,然后将开发板。注:本示例代码是基于雅特力提供的。,其余系列使用方式与此类似。设备,如数据的发送和接收。)而开发,对于其他版本的。中各种编译环境(例如。)进行简单修改即可。

2022-11-22 19:13:15 220

原创 AN0152—AT32WB415直接测试模式入门指南

就必须通过认证,而认证的方式是透过直接测试模式控制。本入门指南将简单介绍如何使用范例程序来测试。本范例不推荐用户修改,直接下载程序即可使用。测试完成,可以透过选单去得知各项数据及结果。等待测试项目完成,过程画面如下。将测试程序编译后刻录到。直接测试模式入门指南。

2022-11-22 19:03:59 191

原创 【无标题】

HOGP(HID over GATT)是由Bluetooth SIG维护的蓝牙配置文件规范,通过低功耗蓝牙实现HID的配置文件并作为与计算器之间的接口,消除HID中对电线或物理连接的需求。在app.c 中的 app_user_entry 函数,每当添加一个新的按键实例,必须透过 app_hid_send_report。在HID 中,以及在 HOGP 的延伸中,定义了两个角色,这些角色是 HID 主机和 HID 设备。例如,计算器会是 HID 主机,因为这是接收 HID 数据的设备。...

2022-08-26 19:28:31 340

原创 AT32WB415 OTA Application Note

4) MCU app 升级时,先发送0xa55a5aa5 到MCU,提示其复位芯片,进入bootloader 程序,然。2) 调用FFC0 服务中的FFC1 特征,发送0x00,等待BLE 端回复设备信息数据,共10 bytes,包。3) 选择下载的bin 文件,再次调用FFC1 特征,发送bin 文件头部信息,共16 bytes,等待BLE。5) 调用FFC1特征发送0x5AA5,请求BLE返回OTA结果,如果返回0,则持续发送0x5AA5,如果返。模块APP,也可以选择OTA 升级MCU 端。...

2022-08-26 19:15:06 272

原创 AT32F435_437_USB_MSC_SDIO

注: 所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考AT32xx_Firmware_Library_V2.x.x\[project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。2) 插入Micro SD卡,去掉JP12跳线帽,连接开发板USB到主机。1) 打开SC0095源程序,下载到AT-SURF-F437开发板。图1. AT-SURF-F437开发板。1) AT-SURF-F437开发板。

2022-08-22 19:38:45 492

原创 AT32输出占空比可调且有固定相移的PWM波

注:所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。该示例TMR1的通道1输出PWM波,并作为主模式通过通道2触发TMR2的计数,从而实现TMR1通道1和TMR2通道1输出的PWM波之间的相移,且两路PWM波本身占空比可调。1) AT-START-F403A V1.x 实验板;

2022-08-22 19:21:12 726

原创 AT32F437基于LVGL的仪表显示案例

注: 所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考雅特力提供的BSP_V2.x.x\project\xxx\templates中各种编译环境(例如IAR6/7/8,keil 4/5)进行简单修改即可。2) 打开SC0093_SourceCode_V2.0.0\project\at_surf_f437\applications\meter_demo\mdk_v5路径下meter_demo工程,并下载到开发板。3) 观察Meter demo在开发板上的效果。

2022-08-22 19:02:58 1286

原创 SC0096—AT32F403A/407 MSC IAP SpiFlash As Disk

格式化 此优盘后 ,然后拷贝固件到 U盘,拷贝完成之后,复位设备。通过外部SPI FLASH模拟U盘,PC将设备固件拷贝到U盘,IAP程序启动之后会检查是否存在需要更新的固件,如果存在,则通过FATFS读取固件进行升级。外部SPI FLASH使用W25Q128FV,对应不同的SPI FLASH,使用者可以根据具体使用型号和大小进行修改配置(包括FLASH命令,flash size, sector size等)如果有进行升级过,需要重新升级,需要按住AT-START上的 USER按键,然后复位设备。

2022-08-19 19:47:23 400

原创 AT32F415 MSC IAP SpiFlash As Disk

通过外部SPI FLASH模拟U盘,PC将设备固件拷贝到U盘,IAP程序启动之后会检查是否存在需要更新的固件,如果存在,则通过FATFS读取固件进行升级。外部SPI FLASH使用W25Q128FV,对应不同的SPI FLASH,使用者可以根据具体使用型号和大小进行修改配置(包括FLASH命令,flash size, sector size等)注:本示例代码是基于雅特力提供的V2.x.x板级支持包(BSP)而开发,对于其他版本的BSP,需要注意使用上的区别。贝固件到 U盘,拷贝完成之后,复位设备。

2022-08-19 19:08:29 579

原创 网络通信--AT_SURF案例No.24

以太网模块支持两种标准接口连接到外接的PHY:IEEE 802.3协议定义的独立于媒体的接口(MII)和简化的独立于媒体的接口(RMII)。LWIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LWIP协议栈适合在低端的嵌入式系统中使用。电脑端使用“网络调试助手”向SUFR板发送数据,SUFR板载LCD屏上显示接收到的数据,然后再将接收到的数据发送到电脑端。- 如果收到客户端发来的数据,将接收到的数据显示在LCD屏上。...

2022-08-18 19:57:08 1202

原创 摄像头--AT_SURF案例No.23

在图像处理上具有曝光控制、伽玛、白平衡、色彩饱和度、色调控制、白色像素消除、噪点取消等功能。在OV2640上使用了专有的传感器技术,通过减少或消除常见的照明/电源图像污染(如固定图案噪声、拖尾等)来提高图像质量,从而产生干净、完全稳定的图像。-包括自动曝光控制(AEC)、自动增益控制(AGC)、自动白平衡(AWB)、自动带滤(ABF)和自动黑电平校准(ABLC)图像质量控制。-输出格式支持原始RGB、RGB565、RGB 555、GRB422、YUV(422/420)和YCbCr(4:2:2)...

2022-08-18 19:36:17 1123

原创 RS485通信--AT_SURF案例No.10

总线上可以连接多个设备,在使用时只需要将设备的A口和B口分别连接总线的A线和B线即可。AT32 SUFR板载了一颗485芯片,MCU通过串口连接到该芯片,在发送数据时,MCU将数据通过串口发送到485芯片,485芯片将数据转换成差分信号传输到总线上。在接收时,485芯片将总线上的差分信号数据发送到串口,MCU通过串口读取数据。当SUFR板接收到数据后,在LCD屏上显示接收到的数据。/* 复制数据到 rx_buf *//* 初始化RS485 *//* 显示接收的数据 *//* 初始化LCD */...

2022-08-16 19:47:15 1980

原创 PWM DAC输出--AT_SURF案例No.9

PWM DAC即通过PWM实现DAC功能,PWM信号是一个数字信号,频率固定脉宽变化。在宏观下,PWM信号的电压也可以认为是一个模拟的信号,经过简单的滤波后,可以实现一个低精度的DAC。用万用表测量JP15 跳线处电压,可以看到测量出的电压和LCD 上显示的输出电压相对应。/* 初始化 PWM DAC *//* 每一次输出增加0.1V *//* PWM DAC输出设置 *//* 初始化中断优先级分组 *//* 初始化系统时钟 *//* 初始化延时函数 *//* 初始化LCD *//* 显示输出电压 */..

2022-08-16 19:28:02 226

转载 AT32F4xx 使用PWM输出WAV音频

AT32F4xx 使用PWM输出WAV音频快速使用方法硬件资源AT-START-F415 V1.0开发板软件资源SourceCodeAT32F4xx_使用PWM输出WAV音频注: 所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考AT32xx_Firmware_Library_V2.x.x[project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。示例使用打开 AT32F4xx

2022-03-02 19:40:02 741

转载 AT32F系列主频1MHz的使用方法

AT32F系列主频1MHz的使用方法简介MCU系统时钟只可由HICK、HEXT或PLL提供,其时钟最小只能达到4MHz。为了降低功耗,有时应用期望系统时钟只跑1MHz或者更低,此时就可通过AHB分频来实现。本文主要配置实现在Run模式下系统时钟维持1MHz,并结合省电模式的深度睡眠模式的使用进行演示。快速使用方法硬件资源AT-START-F403A V1.0开发板(其他型号请使用对应的开发板)图1. AT-START-F403A V1.0 开发板AT32F系列主频1MHz的使用方法

2022-03-02 19:38:09 346

原创 Micropython Based On AT32 RTT

Micropython Based On AT32 RTT前言讲述如何在基于AT32 RT-Thread的源码包中开启并下载Micropython开源包,并简单描述和展示了Micropython在AT32 系列MCU上正常运行起来后的现象及python语句的执行结果。目录1 AT32 RTThread Micropython 快速使用方法 … 5硬件资源 … 5软件资源 … 52 menuconfig 配置开启 Micropython … 63 在线 在线 download Microp

2021-12-10 09:44:12 327

原创 LittlevGL在AT32上的移植说明

LittlevGL在AT32上的移植说明概述LittlevGL 是一个开源免费的GUI,支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。LittlevGL 自带了丰富的控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑的拖拽控件、分层显示、反锯齿、仅耗少量内存的字体等等。LittlevGL 常见于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用GPU,源码以C语言编写。这篇应用笔记描述

2021-12-10 09:42:22 600

转载 AT32F4xx_MPU的使用

示例目的简单介绍对Memory Protection Unit功能如何使用和配置。支持型号:AT32F4xx全系列1 快速使用方法1.1 硬件资源AT-START-F403 V1.2实验板1.2 软件资源该Demo以AT32F403为例,BSP版本AT32F4xx_StdPeriph_Lib_V1.1.8。AT32F403最多支持8个地址区块(region0~~7)的访问权限配置,且可额外配置一个特殊的背景权限配置区域region-1,由区块编号区分,当两个或多个区块有区间重叠时,重叠区

2021-08-16 20:20:33 170

转载 AT32F4xx_窗口看门狗的使用

示例目的本示例展示了如何使用AT32F4xx系列的窗口看门狗(WWDG)。支持型号:AT32F4xx全系列1 快速使用方法1.1 硬件资源AT-START-F403A V1.0 实验板1.2 软件资源该Demo以AT32F403A为例,BSP版本AT32F4xx_StdPeriph_Lib_V1.1.8。Demo在复位后程序会配置并使能WWDG,而后不断在主循环中进行喂狗,以防止WWDG复位,但通过按键(USER_KEY)可使得程序进入死循环,无法喂狗,从而导致看门狗复位,而当看门狗复位

2021-08-16 20:18:31 208

转载 AT32F4xx_独立看门狗的使用

示例目的本示例展示了如何使用AT32F4xx系列的独立看门狗(IWDG)。支持型号:AT32F4xx全系列1 快速使用方法1.1 硬件资源AT-START-F403A V1.0 实验板1.2 软件资源该Demo以AT32F403A为例,BSP版本AT32F4xx_StdPeriph_Lib_V1.1.8。Demo在复位后程序会配置并使能IWDG,而后不断在主循环中进行喂狗,以防止IWDG复位,但通过按键(USER_KEY)可使得程序进入死循环,无法喂狗,从而导致看门狗复位,而当看门狗复位

2021-08-16 20:17:02 194

转载 AT32F415_模拟比较器的使用

示例目的示例展示了AT32F415的模拟比较器COMP的使用方法。支持型号:AT32F4151 快速使用方法1.1 硬件资源AT-START-F415 V1.0 实验板1.2 软件资源该Demo以AT32F415为例,BSP版本AT32F4xx_StdPeriph_Lib_V1.1.8。配置COMP同相输入端为PA1,反相输入端为1_4VREFINT,并内部连接到TMR1的通道1为输入捕获模式,使能COMP以获得比较结果,并配置USART1用于串口打印。1.3 示例使用1)使用信号发

2021-08-16 20:15:10 420

转载 AT32F4xx_定时器7路PWM输出

示例目的使用TMR1同时输出7路PWM。支持型号:AT32F4xx全系列1 快速使用方法1.1 硬件资源AT-START-F403A V1.0 实验板1.2 软件资源该Demo以AT32F403A为例,BSP版本AT32F4xx_StdPeriph_Lib_V1.1.8。Demo演示了如何配置TMR1外设以生成频率为17.57 KHz的7个PWM信号。且具有4个不同的占空比,通道1-4占空比分别为50%,37.5%,25%和12.5%。TMR1_Period值的计算方法如下:TMR1

2021-08-16 20:12:26 727

转载 AT32F415 AT32F421 ERTC 时间戳的使用

示例目的演示AT32F415以及AT32F421 ERTC时间戳的使用。支持型号:AT32F415xxAT32F421xx主要使用外设:ERTC1.快速使用方法1.1 硬件资源AT-START-F415 V1.0,AT-START-F421 V1.0 开发板串口PA9, PA101.2 软件资源SourceCodeERTC_Calendar 源程序注:所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考BSP_PACK_V1.x.x\BSP

2021-08-16 20:08:13 794

转载 AT32F415 ERTC 自动唤醒定时器的使用

示例目的演示AT32F415 ERTC自动唤醒定时器的使用。支持型号:AT32F415xx主要使用外设:主要ERTC使用方法1.1 硬件资源AT-START-F415 V1.0开发板串口PA9, PA101.2 软件资源SourceCodeERTC_Wakeup 源程序注:所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考BSP_PACK_V1.x.x\BSPs\AT32F4xx_StdPeriph_Lib_V1.x.x\Project\T

2021-08-16 20:04:16 736

原创 AT32微控制器上移植ThreadX操作系统

前言本应用笔记主要演示ThreadX操作系统移植到AT32 MCU的过程和方法。支持型号:适用 AT32 所有型号1 ThreadX 在 在 MDK 移植1.1 软件资源准备 资源准备移植前需要提前准备好的软件资源有:AT32 BSP:雅特力论坛下载ThreadX 源码Github 获取地址:https://github.com/azure-rtos硬汉嵌入式论坛获取地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=99

2021-05-26 18:23:31 331

原创 USB 读 RAM buffer 使用规范建议

Questions:硬件和软件同时去访问 USB RAM buffer 造成数据乱掉或丢失造成乱码流程:1,软件设置 USB Valid2,关总中断, USB 收数据到 RAM Buffer, 此时 USB 为 NAK3,USB 中断不能及时响应,此时软件再次将 USB 置 Valid, 开总中断4,此时 USB 中断产生, 软件读取接收 RAM Buffer 数据, 但此时 USB 的状态是 Valid, USB 同时也会收数据到 RAM Buffer。 这样就会导致数据乱掉或者丢数据Answ

2021-03-10 19:34:59 159

原创 SPIM 以 ICP 或 ISP 的加密操作说明

Questions:如何对外部 Flash 加密Answer:对外部 Flash 加密操作需要先设置加密范围和外部存储器加密 Key 后再烧录用户程序, 然后开启读保护。 加密范围指的是从 0x08400000 开始需要加密的空间大小, 外部存储器加密 Key 共有 8 个 byte, 如果全部是0xFF 或者 0x00 则不加密, 否则在烧录用户程序时进行加密。 解除读保护会将外部存储器加密 Key 设置为全 0xFF。在用户程序中需要设置 FLASH_DA 寄存器来设置加密范围, 该寄存器的值需要大

2021-03-10 19:33:57 641

原创 如何通过 ISP 方式升级 arduino 程序

Questions:当使用有数据通信功能的 USB 接口给开发板供电, arduino 通过 UART 不能升级程序Answer:AT32F4xx 的 ISP 增加了 USB 接口升级程序方式, 并且优先选择 USB 接口, 如果用 UART 接口升级程序时, 不能连接有数据通信功能的 USB 接口, 也就是说 arduino 只能通过 UART 接口升级程序, 所以不能连接有数据通信功能的 USB 接口供电, 否则会导致不能升级...

2021-03-10 19:10:03 306

原创 FAQ0009—J-Link 下载代码异常说明

**Questions:**较多电路板在设计时, 为了节省空间, 会采用 SWD 方式下载程序, 并在硬件设计上只将 SWCLK、 SWDIO及 GND 与 J-Link 对接, 此时就有可能会出现无法正常下载代码的现象此问题只针对以下 J_LINK 驱动版本:J-Link 版本为 HW:V8.00,dll: V6.20c( 或更高版本)J-Link 与芯片连接方式为仅 SWCLK、 SWDIO 及 GND 对接**Answer:**J_LINK 下载代码时, 其会根据 J_LINK Pin1 上

2021-03-10 18:32:40 224

原创 定时器入门指南——第1讲

**定时器入门指南——第1讲**定时器基本上是所有嵌入式芯片都会具有的一个功能,不同的芯片在操作上也是大同小异,今天我们就来介绍一下AT32的定时器使用,以AT32403A为例。首先AT32403A提供了三种不同类型的定时器,分为基本定时器(BSCTMR)、通用定时器(GPTMR)以及高级定时器(ADVTMR),总共多达17个不同的定时器。由于这是第一讲,所以我们从最基础的基本定时器(BSCTMR)开始入门。一、基本原理来看一下BSCTMR的框图:首先,基本定时器提供的是一个16位的计数器,也

2020-12-02 19:11:22 1722

原创 低功耗模式下的看门狗使用

最近用国产芯片AT32在做一个低功耗的项目,为了实现低功耗模式下的定时唤醒,我选择的是使用相对比较简单的看门狗来做,下面就分享一下使用过程~为了最大限度的降低功耗,我用的是待机模式,先看看几种低功耗模式以及唤醒的区别:而看门狗AT32提供了两种,分别是独立看门狗(IWDG)和窗口看门狗(WWDG),其区别大概有以下几点:1、独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效;窗口看门狗由从 APB1 时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常

2020-11-22 12:05:56 2366

原创 arduino —— 基于STM32标准外设库

最近尝试在32位单片机上跑 arduino,查了一些资料发现国内外的大佬们早就已经帮忙把轮子造好了,我了解到的主要有下面几个开源库:首先是来着澳大利亚的大佬 Roger Clark 的项目 Arduino STM32 ,他的项目是基于https://github.com/bobc/maple-asp 以及 LeafLabs 所提供的 LibMaple,并且一直在更新。他们还有自己的论坛,之前遇到过问题还专门去上面提问得到了大佬的亲自回复GitHub:https://github.com/rogercla

2020-11-15 11:45:45 2421

转载 【转载】如何在擦除或者编程过程中保证CPU重要内容正常运行

概述有些应用有着严格实时需求,需要在操作闪存擦除/编程时保证程序仍然能运行及响应一些关键信息来保证整个系统的正常。但是一般存储执行擦写操作时CPU会停止运行,并且花费时间较长,这就会导致一些异常情况的出现。AT32在支持零等待区(ZW)的MCU型号中,可以在程序设计时将不能失速的重要代码放在零等待区(ZW),需要频繁擦写的内容放在非零等待区(NZW),利用非零等待区(NZW)的擦写和零等待区(ZW)的读取可以同时执行的特性实现所需的实时功能。支持型号AT32F403xxAT32F413xxAT3

2020-08-24 11:25:13 210

转载 【转载】AT32 FreeRTOS应用笔记

AN0025—AT32 FreeRTOS应用笔记本指导手册描述了如何在AT32F4xx系列MCU上使用FreeRTOS。FreeRTOS是一款开源的嵌入式实时操作系统,目前在各种嵌入式应用中应用广泛。本指导手册包括FreeRTOS系统移植、FreeRTOS内核服务讲解、综合Demo三个方面展开,全方位的讲解了FreeRTOS的使用,并且各个章节配套有对应的例程源程序,极大的方便初学者对AT32F4xx系列MCU和FreeRTOS配合使用的深入理解。本指导手册也描述了怎样充分的利用FreeRTOS的功能,

2020-08-16 12:34:27 889

转载 【转载】快速追踪和定位产生HardFault原因的方法

AN0028—快速追踪和定位产生HardFault原因的方法概述在使用ARM Cortex-M 系列 MCU时(如AT32 MCU),有时会出现程序运行异常。当通过编译器在debug模式查原因时,会发现程序跑到 HardFault_Handler函数中,产生 HardFault,即硬件错误。本文档主要介绍一种基于CmBacktrace库,快速追踪和定位产生HardFault原因的方法。支持型号AT32F413xxAT32F415xxAT32F403xxAT32F403AxxAT32F.

2020-08-16 12:32:20 576 1

AN0026_Extending_SRAM_in_User's_Program_ZH_V1.0.0.pdf

AT32(本文以AT32F403和AT32F413为讨论对象)的片上SRAM,有提供一个特别的SRAM扩展模式,可让用户通过设定选择字节中的EOPB0来调整SRAM的大小。 一般此扩展模式的设置都建议使用雅特力的ICP或ISP工具来完成,但在使用者无法使用ICP/ISP工具的情境下,就只能通过执行程序来完成。 本篇指南将说明如何在程序中正确的设置EOPB0来完成SRAM的扩展

2020-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除