国产 MCU AT32F403A 替换 STM32F103 点LED灯
第三章 点LED测试
前言
既然是替换,那就是要AT32F403A直接去跑stm32的代码更能说明可行性。此文章是使用AT32F403A的开发板去跑stm32f103的LED灯的代码的测试情况。
硬件
硬件方面使用的是雅特力官方发布的AT32F403A开发板,开发板上面还板载了一个ATLINK_EZ的仿真器,ATLINK_EZ还有一个串口的功能,硬件上是接到了MCU的串口1上。这个ATLINK_EZ可以掰下来使用。
如下图是开发板pcb图(左边的就是ATLINK_EZ):
如果仿真工具使用的是jlink的,那可以使用jtag或者swd接口就可以,根据开发板的电路接好线即可。
软件
测试使用的软件是stm32f103的工程代码。想快速验证的可以下正点、野火等的代码回来再根据自己外设的硬件的设计稍微修改就可以进行测试,就是库是stm32F103的3.5标准库的。AT32F403A开发板的三个LED的控制IO分别是PD13,PD14,PD15。
相关软件如下:
void AT32LED_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOD, &GPIO_InitStructure);
}int main(void){ u8 cut=0;delay_init(); uart1_init(115200); AT32LED_Init(); printf("AT32F403A 替换 SXX32f103 LED 测试!!! \r\n");GPIO_ResetBits(GPIOD,GPIO_Pin_13); //LED2 亮GPIO_SetBits(GPIOD,GPIO_Pin_14); //LED3 灭GPIO_ResetBits(GPIOD,GPIO_Pin_15); //LED4 亮while(1){cut++;delay_ms(1000);printf ("cut:%d \r\n",cut);}}
测试结果
程序正常跑起来,如下图:
403a板子的上的LED2/4亮,LED3灭。(照片不是很清晰)
下面是串口的打印:
总结
从测试来看,AT32F403A是可以直接的跑stm32f103的LED代码,在操作GPIO上面和一模一样的。
本文仅供于学习、测试使用。有问题的也可加qq群,技术交流。
资源:
AT32F403A开发板硬件资料
ICP工具下载:
国产 MCU AT32F403A 替换 STM32F103 点LED灯相关推荐
- 国产 MCU AT32F403A 替换 STM32F103 can通讯测试
第九章AT32F403A替换stm32f103 can通讯测试 前言 此文章是使用AT32F403A的开发板去跑stm32f103的can通讯功能的测试情况 硬件 硬件方面使用的是自己画的板子,使用的 ...
- stm32移植到国产MCU雅特力AT32
第一章 STM32移植AT32 概述 前言 雅特力科技于2016年在重庆成立的国产MCU品牌,全系列产品采用55nm先进工艺主打M4内核的高性能32位单片机,目前正式发布的有AT32F403.AT32 ...
- 十、stm32-ESP8266(串口透传、MCU透传、控制LED亮灭)
目录 一.固件库模板 二.准备资料 三.简介 1. 引脚 2. 无线组网 2.1 ESP8266 在 SoftAP 模式 2.2 ESP8266 在 station 模式 2.3 ESP8266 在 ...
- 基于STM32F103芯片实现LED灯闪烁
基于STM32F103芯片实现LED灯闪烁 前言 一,寄存器配置 1,时钟控制 2,GPIO端口设置: 二.实际操作 1.具体代码 2.keil5项目运行 3.硬件的连接 4.链接到 mcuisp 串 ...
- 使用STM32f103点亮led灯——库函数版本
本文章是结合我这一年的学习与应用,总结出来的经验与知识(主要为了应用),欢迎读者们学习和指导. 前言 资料 : 链接:https://pan.baidu.com/s/1pr57NSXFmax06kqP ...
- STM32F103系列芯片原理学习以及LED灯的点亮
一.STM32F103系列芯片的地址映射和寄存器映射原理 1.寄存器 寄存器是中央处理器内的组成部分.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和地址. 其实,寄存器就是存放东西的东 ...
- 双十二选哪个品牌led灯好一点?国产led灯这些品牌护眼好
现在绝大部分人造灯光都是使用led灯珠作为发光源了,所以led灯普遍的质量都比较好,也能护眼,特别是习惯晚上熬夜工作.学习.看书的人群,也都会选择led台灯来辅助照明,因为相比传统的家用室内顶灯,le ...
- STM32F103开关控制LED灯
本文主要介绍了通过中断来实现开关控制LED灯的亮和灭. 软件:Keil μVision 芯片:STM32F103C8T6 文章目录 一.实验简介 二.实验原理 1. NVIC简介 2.EXTI简介 三 ...
- led台灯哪个牌子效果最好?2022最新国产led灯品牌排行
目前台灯的发展非常迅速,已经到了全面led灯的时代,传统的卤素灯已经近乎完全淘汰,这不仅仅是跟技术的发展有关,也跟led灯本身的优势有关,各方面很适合做成护眼灯. 护眼灯为什么都是led灯? 护眼台灯 ...
最新文章
- 写了个Python脚本监控nginx进程
- microsoft公式3.0_用了20年的word,居然不知道公式还可以这样输入
- VTK:vtkCursor2D用法实战
- 安装centos 6.7
- vscode设置缩进2个空格
- 大规模文本分类实验-项目日志
- json oracle 导入,JsonToOracle-Json导入Oracle工具下载 v2.0 官方版 - 安下载
- row_number()函数的使用
- 基于php网上零食商店管理系统获取(php毕业设计)
- nginx反向代理nexus3
- 电工技师技能实训考核装置QY-W601C
- LTspice基础教程-004.系统自带仿真库介绍
- 线条的样式solid dotted dashed
- 赵小楼《天道》《遥远的救世主》深度解析(11)芮小丹和肖亚文俩人身上值得我们学习的点。
- 大一寒假训练:集训内容考试(二)【未完待续】
- Kafka的灵魂伴侣Logi-KafkaManger(4)之运维管控–集群运维(数据迁移和集群在线升级)
- 敏涵·精致遮暇乳打造“新国妆”专场 致力新锐品牌强势“出圈”
- 对象创建过程 流程解析图 详细之极
- 西南民族大学第十届校赛(同步赛)(J题——怪盗基德 月之瞳宝石)
- 一本正经的聊聊手机主题颜色随手机壳颜色变化的几种方案