/******************************Copyright (c)***********************************/
/* */
/* 老李电子工作 */
/* */
/*------------------------------File Info-------------------------------------*/
/* File name: main.c */
/* Last modified Date: 2014-06-19 */
/* Last Version: 1.0 */
/* Descriptions: STM8L103F3P6,内部时钟,16MHz,串口查询接收,接收1个字 */
/* 符 */
/* */
/* 硬件连接: */
/* TX----PC3 */
/* RX----PC2 */
/* */
/*----------------------------------------------------------------------------*/
/* Created by: Li Xiang */
/* Created date: 2014-06-19 */
/* Version: 1.0 */
/* Descriptions: 无 */
/* */
/******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include "stm8l10x.h"
#include "stm8l10x_usart.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define POWER_BD GPIO_Pin_0
#define POWER_BT GPIO_Pin_1
#define MSEL GPIO_Pin_2
#define NRESET GPIO_Pin_3
#define BD_NRESET GPIO_Pin_4
#define RESETB GPIO_Pin_5
#define SCL2 GPIO_Pin_6
#define SDA2 GPIO_Pin_7
#define SDA GPIO_Pin_0
#define SCL GPIO_Pin_1
#define SCREEN_CTRL GPIO_Pin_4
#define POWER_WIFI GPIO_Pin_0
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
static void BoardInit(void);
static void CLK_Init(void);
static void GPIO_Init_my(void);
static void USART_Config(void);
void USART_SendByte(uint8_t data);
void USART_SendString(uint8_t* Data,uint16_t len);
uint8_t USART_ReceiveByte(void);
void Delay_ms(uint32_t nCount);
/* Private functions ---------------------------------------------------------*/
/******************************************************************************/
/* Function name: main */
/* Descriptions: 主函数 */
/* input parameters: 无 */
/* output parameters: 无 */
/* Returned value: 无 */
/******************************************************************************/
void main(void)
{
volatile uint8_t ch;
BoardInit();
while (1){
ch=USART_ReceiveByte();
Delay_ms(1000);
}
}
/******************************************************************************/
/* Function name: BoardInit */
/* Descriptions: 主函数 */
/* input parameters: 无 */
/* output parameters: 无 */
/* Returned value: 无 */
/******************************************************************************/
static void BoardInit(void)
{
CLK_Init();
GPIO_Init_my();
USART_Config();
}
/******************************************************************************/
/* Function name: CLK_Init */
/* Descriptions: 时钟初始化函数 */
/* input parameters: 无 */
/* output parameters: 无 */
上一篇:STM8L101F3P6关于微秒级延时函数不同写法的波形
下一篇:STM8L152C6T6通过IIC接口操作M24LR64的正确波形
推荐阅读最新更新时间:2024-11-11 16:48
设计资源 培训 开发板 精华推荐
- T12,手柄集成控制板,616版优化,干簧管休眠
- 使用 AD9051、10 位、60 Msps A/D 转换器实现单电源、单端、直流耦合的典型应用
- 【实物已验证】JLink OB_STM32F103RCT6_系列2
- QN9020DK: 高度可扩展的QN9020应用开发平台
- 3dfx Voodoo 内存扩展板 - 修订版 1.0
- 使用 Infineon Technologies AG 的 IRU3034CW 的参考设计
- 0.6V DC 至 DC 单路输出机顶盒电源
- AD8304-EVAL,评估板经过精心布局和测试,以展示 AD8304 的指定高速性能
- LT8410EDC-1 演示板,在 3V 输入电压下为 0.5mA (min) 具有输出断开连接的超低功率升压转换器
- L7805C大电流稳压器的典型应用