历史上的今天
返回首页

历史上的今天

今天是:2025年03月31日(星期一)

正在发生

2020年03月31日 | STM8L101F3P6串口查询接收

2020-03-31 来源: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:    无                                                   */

推荐阅读

史海拾趣

辰颐电子公司的发展小趣事

随着公司业务的不断发展,辰颐电子开始积极拓展市场。他们通过参加各种行业展会、举办产品发布会等方式,加强与客户的沟通和交流,提升品牌知名度和影响力。同时,公司还注重线上线下的渠道建设,通过电商平台、实体店等多种方式,将产品推向更广阔的市场。这些努力使辰颐电子在市场中树立了良好的品牌形象和口碑。

BEI Sensors公司的发展小趣事

自上世纪80年代起,Beckhoff便将基于PC的自动化新技术作为公司的发展理念。通过不断研发和创新,公司成功地将工业PC、现场总线模块、驱动产品和控制软件等整合为一套完整的、相互兼容的控制系统。这一创新为工控领域带来了革命性的变革,使得工业自动化系统更加开放、灵活和高效。

ADI(亚德诺半导体)公司的发展小趣事

近年来,全球经济形势复杂多变,Beckhoff也面临着诸多挑战。然而,公司始终坚持创新驱动的发展战略,不断研发新产品、新技术,以应对市场的不断变化。同时,公司也积极调整业务结构,优化供应链管理,降低运营成本,以应对经济下行的压力。在这样的背景下,Beckhoff依然保持着稳健的发展态势,为电子行业的持续进步做出了重要贡献。

这五个故事从不同角度展示了Beckhoff Automation GmbH公司在电子行业中的发展历程和成就。从创始与早期发展,到基于PC控制技术的创新,再到全球业务拓展和中国市场的发展,以及应对经济挑战与持续创新,Beckhoff始终保持着对技术创新的追求和对市场变化的敏锐洞察。这些故事不仅展现了公司的实力和成就,也体现了其在电子行业中的重要地位和影响。

Accuride公司的发展小趣事

Accuride公司在市场拓展方面也取得了显著成果。其产品不仅供应给北美地区的商用车制造商,还远销至其他国家。同时,Accuride与多家知名汽车品牌建立了紧密的合作关系,如Freightliner、Peterbilt、International、Great Dane和Mack等,为其提供高品质的零部件。这些合作伙伴关系的建立,不仅提升了Accuride的市场地位,也为其带来了稳定的订单和收入来源。

Geo Semiconductor Inc公司的发展小趣事
针对CPU等发热量大的元件,增加散热片、风扇等散热措施,确保元件在正常工作温度范围内运行。
G-Two Inc公司的发展小趣事

背景:随着企业规模的扩大和业务的拓展,福斯特对资金的需求也越来越大。

发展:2014年,福斯特成功在上交所上市,通过资本市场融资,为公司的发展注入了强劲动力。上市后,公司继续加大研发投入和市场开拓力度,加速企业发展步伐。

成果:上市以来,福斯特的营收和利润均保持快速增长态势,企业规模和实力不断提升。同时,公司还通过并购重组等方式,进一步巩固和扩大市场份额。

以上五个故事概述了福斯特在电子行业,特别是光伏材料领域的发展历程和成就。这些故事不仅展现了福斯特的创业精神和创新能力,也反映了中国光伏产业从无到有、从小到大的发展历程。

问答坊 | AI 解惑

近期IC创业三大怪(转)

近期,遇到IC创业的三大怪 第一怪、海归当做添头卖 有好几个创业团队,均本土的,找到我,要我帮他们猎几个留学生,只要是有海外学历并工作过几年的,目的是写进核心团队里,装装门面,以便申报项目时能够增加评分的分数,可以申报多点资金。要求 ...…

查看全部问答>

wince如何连接网络打印机?

在wm5.0中如何连接网络打印机, 网络打印机是在公网上的一台共享打印机, 需要在wm5.0中连接上这台共享打印机, 并打印wm5.0中的内容. 哪位高手能够提供一点思路…

查看全部问答>

急急急急急急急急急急急!!!!!!最近在接触英特尔手册中的APIC,谁能告诉我触发模式是什么???高手请进

Trigger mode 触发模式。分为edge,level两种触发方式 电子课几乎没听过,我在学APIC时碰到的,谁能给我简单的说说触发模式是什么,通俗点最好,结合APIC说说,万分感谢了!!!!!!!!…

查看全部问答>

请教大家,将wince6.0升级到r3之后,explorer无法启动,进者有分

我将wince6.0升级到r3之后,重新编译原来在r2下通过的工程,编译成功后down到开发板上运行。 发现桌面无法加载,看打印消息,发现没有打印如下信息: explorer(v2.0) taskbar thread started 而taskbar的進程就是explorer.exe。 而且我发现ceco ...…

查看全部问答>

请教关于高精度AD变换

    请教各位大侠,如果希望做高精度AD变换,如稳定度需要达到16位,应该用单片机上自带的24位的AD变换器好呢?还是用专门的24的AD变换芯片好呢?…

查看全部问答>

GlobalLogic 急聘Mobile Development Lead

Job Responsibilities: l           Lead development team to ensure development projects are delivered to clients in a timely manner and meet the company\'s standard of quality and requiremen ...…

查看全部问答>

交流贴-面向状态的嵌入式开发框架

首先声明,以下只是我的个人想法,具体可行性和实现,还需要经过很过拷问 开始了 在做单片机开发的时候,特别是中小型的系统中,常常是  输入-》处理-》输出 即是根据不同的输入来处理,然后生成不输出 那么是不是可以这样来理解 将 ...…

查看全部问答>

ISP检测不到硬件(s51)是怎么绘事??急,谢谢 在线等

ISP检测不到硬件(s51)是怎么绘事??急,谢谢 在线等~~~~~~…

查看全部问答>

求个开源的无线路由算法

有么有高人提供个开源的无线路由算法,最好有C代码,做毕业设计用,谢谢…

查看全部问答>

急求做过STM32SDIO的大侠们

我在做一个有关SD卡的项目,项目对SD卡读写速度要求较高。我的芯片是STM32F103ZET6,现在用了一块SDHC的卡,卡的时钟现在用24MHz。4线读写。理论上可以有12MB/S的速度,现在用了STM32提供的V4.2.0版本的库,DMA模式。发现SD_ReadBlock实际读取 ...…

查看全部问答>