📄 main.c
字号:
/* MAIN.C file
* Copyright (c) 轩微科技
本程序功能为让轩微科技STM8S105S4开发板芯片内部EEPROM的第0X4000字节开始的21个字节依次写入0-20.写入后可以用编程器读出验证
本程序使用ST官方库进行操作.
轩微科技保留所有权利.
*/
#include "stm8s.h"
#include "stm8s_uart2.h"
#include "stm8s_gpio.h"
main()
{
unsigned int i=0,j=0;;
//反初始化串口
UART2_DeInit();
//初始化串口
UART2_Init(38400,UART2_WORDLENGTH_8D,UART2_STOPBITS_1,UART2_PARITY_NO, UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TX_ENABLE);
//串口发送串口初始化完成信息
putStrLine("Yes,The serialsPort is already ok.");
//反初始化GPIOD
GPIO_DeInit(GPIOD);
//实始化GPIOD,配置其第0,2,3位为推挽输出,高电平.
GPIO_Init(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_FAST);
CLK_DeInit();
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV4);; //修改该参数 可改变主频
//反初始化FLASH
for(i=0;i<=200;i++)
{
//等上次写完
j=300000;
//串口输出写完成信息
putStr("The Number ");
putInt(i);
putStrLine("is already put out");
//翻转LED
GPIO_WriteReverse(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
//等串口,以防某些USB转串口设备不能实时响应
while(--j);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -