×
嵌入式 > 技术百科 > 详情

STM8L101F3P6串口查询接收

发布时间:2024-05-05 发布时间:
|

/******************************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: 无

[1] [2] [3]
STM8L101F3P6串口查询接收

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
无人机新突破:或将利用手机发射塔追踪无人机