查看: 1545|回复: 1

[分享] kl26z定时闹钟的uart部分

[复制链接]

该用户从未签到

12

主题

22

帖子

0

注册会员

Rank: 2

积分
178
最后登录
2017-3-8
发表于 2015-4-6 20:14:05 | 显示全部楼层 |阅读模式
主要的项目内容来了。
首先是uart部分的设计,好比需不需要中断,时钟源怎么配置等等
我先放上uart主要的代码。
首先要初始化
   uart0Init(9600,0,0,8,1)

判断得到的时间字符
INT8U  *time;

time= (INT8U  *)malloc(20);




while(uart0GetChar()!=NULL){
time++=uart0GetChar ();


}else{
time =NULL;
}
INT8U  uart0GetChar (void)
{
    UART0_MemMapPtr uartPtr = UART0_BASE_PTR;

    while (!(UART0_S1_REG(uartPtr) & UART0_S1_RDRF_MASK));     
    return UART0_D_REG(uartPtr);                                 
}
发送设定完成
void  uart0SendString (INT8U  *pucBuf)
{
    while (*pucBuf != '\0') {
        uart0SendChar(*pucBuf++);
    }   
}

最后我们在time设置部分把获得的时间字符填入
int i=0;
unsigned char tmer[20];
do{
tmer=time;
i++;

}while(time!=NULL);
uart0SendString ("ok");
free(time);
接着就是时间的模块的设置了、我会把时间设置,音乐播放在一个帖子里面完成!
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-5-13 16:54:05 | 显示全部楼层
  非常感谢你关于Kinetis的经验分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-23 20:48 , Processed in 0.080803 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表