历史上的今天
今天是:2025年03月26日(星期三)
2020年03月26日 | STM8L101F3P6串口查询接收
2020-03-26 来源:eefocus
/******************************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: 无 */
史海拾趣
|
我找了下tornado好像有个codetest,可是tornado我找不到,难道是需要在那儿下安装包么?也没搜到 在workbench下面也没找到合适的工具?郁闷了,大家指导下吧… 查看全部问答> |
|
我是在校大学生 现在开始学 嵌入式了 以后估计也用这个吃饭了 学校现在在教 嵌入式基本教程 讲 ARM THUMB 指令 上机时用机房的板子 熟悉环境 但我感觉 这个好象很慢啊 我想让各位大人 我给出点学习意见 和 学习步骤 以及学习书籍 让我能自 ...… 查看全部问答> |
|
你想搜索那些Google搜不到的东西吗?比如社交网站,以及那些存在云端、有密码保护的个人信息。一名19岁的以色列高中生毕业生放弃了兵役,在 Y Combinator里呆了三个月,尝试了几个项目,并在最后的48小时内做出一个产品,最后受到了投资者的青睐。1 ...… 查看全部问答> |
|
以下程序调试时 FLASH_ErasePage(addr);一句时,STLINK报错“Internal command error”和“Error while attempting to read 64 bytes from 0x8001a50” 求指导、意见,及stm32f051 iap相关资料:FLASH编程指 ...… 查看全部问答> |
|
位:位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是 一“位”。 字节:字节(byte) 字节来自英文By ...… 查看全部问答> |




