微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32 定时器2+串口

STM32 定时器2+串口

时间:11-09 来源:互联网 点击:

void d_2_char(u32 x)
{
buffer[SIZE+0]=table[x%10000000000/100000];
buffer[SIZE+1]=table[x%1000000000/100000];
buffer[SIZE+2]=table[x%100000000/100000];
buffer[SIZE+3]=table[x%10000000/10000];
buffer[SIZE+4]=table[x%1000000/10000];
buffer[SIZE+5]=table[x%100000/10000];
buffer[SIZE+6]=table[x%10000/1000];
buffer[SIZE+7]=table[x%1000/100];
buffer[SIZE+8]=table[x%100/10];
buffer[SIZE+9]=table[x%10];
}
int main(void)
{

ChipHalInit(); //片内硬件初始化
ChipOutHalInit(); //片外硬件初始化

for(;;)
{
if(flag==1)
{
flag=0;
d_2_char(count);
USART1_Puts(buffer);
USART1_Puts("\r\n");
//Delay(2000);
}

}

}

//延迟函数
void Delay(u16 speed)
{
u16 i;
while(speed!=0)
{
speed--;
for(i=0;i<400;i++);
}
}

RCC.c

#include "STM32Lib\\stm32f10x.h"

RCC_ClocksTypeDef RCC_ClockFreq;

void RCC_Configuration(void)
{
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.具体请看2_RCC

/**************************************************
获取RCC的信息,调试用
请参考RCC_ClocksTypeDef结构体的内容,当时钟配置完成后,
里面变量的值就直接反映了器件各个部分的运行频率
***************************************************/
RCC_GetClocksFreq(&RCC_ClockFreq);

/* 这个配置可使外部晶振停振的时候,产生一个NMI中断,不需要用的可屏蔽掉*/
//RCC_ClockSecuritySystemCmd(ENABLE);
}

管理员在2009年8月13日编辑了该文章文章。 -->

650) this.width=650;" src="/image/default/tu_8.png">-->

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top