Altium Designer画的YD01-STM32F103C8T6核心板原理图和PCB图如下:(51hei附件中可下载工程文件)
YD-STMF1系列核心板测试程序-LED+RTC
使用编译环境:MDK4.72A IAR6.30
使用硬件环境:STM32F103C8T6
使用函数库版本:STM32F10x_StdPeriph_Driver V3.50
工程概要:下载完程序后,学习板上的四个指示灯会依次循环点亮;
调试说明:此例程适用的调试下载器是J-link-ob,也可以用过串口下载调试程序,(请将USB线插在U2上,并打串口下载程序软件,配置波特率115200,8位,一个停止位,无校验位。)
单片机源程序如下:
- /******************** (C) COPYRIGHT 源地工作室 ********************************
- * 文件名 :main.c
- * 描述 :YD-STM32F1系列核心板测试程序
- * 库版本 :V3.50
- * 作者 :zhuoyingxingyu
- * 版本更新: 2016-01-16
- * 调试方式:J-Link-OB
- **********************************************************************************/
- //头文件
- #include "stm32f10x.h"
- #include "led.h"
- #include "usart.h"
- #include "RTC_Time.h"
- #include <stdio.h>
-
- //函数声明
- void Delay_ms( uint16_t time_ms );
- /**
- * @file main
- * @brief Main program.
- * @param None
- * @retval None
- */
- int main(void)
- {
- /*初始化LED端口*/
- LED_GPIO_Config();
- USART1_Config();
- printf("*****************************************************************\r\n");
- printf("* *\r\n");
- printf("* STM32最小系统板RTC测试后循环点亮LED! ^_^ *\r\n");
- printf("* *\r\n");
- printf("*****************************************************************\r\n");
- RTC_Init();
- while(1)
- {
- }
- }
- /**
- * @file Delay_ms(不精确)
- * @brief 毫秒延时time_ms ms
- * @param time_ms 延时时间
- * @retval 无
- */
- void Delay_ms( uint16_t time_ms )
- {
- uint16_t i,j;
- for( i=0;i<time_ms;i++ )
- {
- for( j=0;j<10309;j++ );//大约1ms
- }
- }
复制代码
资料包:
全部资料51hei下载地址:
YD01-STM32F103C8T6核心板资料.zip
(2.93 MB, 下载次数: 59)
|