Copyright (c) 2014 苏州大学飞思卡尔实验室(版权声明)
All rights reserved.

《AMQXFW_RTC》工程说明
时          间：2014-08-12
版          本：V3.0
作          者：陈亚轩

1. 工程概述
(1)本工程为K60微控制器MQX系统应用工程，提供MQX工程框架
(2)使用串口4作为默认通信设备与外界通信，波特率为9600，1位停止位，无校验
(3)在应用任务中使用printf通过默认串口打印数据
(4)5个任务：
    task_main:系统自启动任务，打印欢迎信息，创建其它任务
    isr_timer:定时器任务，每隔5秒打出一条相对时间，时间从零开始计时
    task_run_lightA:闪烁小灯1
    task_run_lightB:闪烁小灯2
    task_run_rtc:   实时时钟
(5)每隔5秒闪烁四盏小灯中的一盏小灯
   每隔5秒屏幕中显示通过RTC运行的时间。

2. 软件环境
(1)Freescale Kinetis Design Studio v1.1.0
(2)Freescale MQX 4.1.0

3. 硬件环境
(1)K60-C型板
(2)串口4发送引脚为PTE24，接收引脚为PTE25	    //PTE24,PTE25

4. 实验现象
(1)小灯1以1s为周期闪烁
(2)小灯2以0.8s为周期闪烁
(3)每隔5s打印出实时时间,时间的总秒数，运行时间
5. 备注
 RTC官方驱动添加步骤:
 1.添加任务(可以通过在该任务中打入printf("hello rtc");来测试该任务是否运行)
   1）在任务模板中添加任务， 
   2）在app_inc.h中添加宏定义以及声明任务函数
   3) 在主自启动任务中,添加创建函数.
	_task_create(0, TASK_RUN_RTC, 0);  // 创建rtc任务
   4）添加rtc任务文件：task_run_rtc.c文件,在该文件中添加任务task_run_rtc();可以在函数中输入
      printf("hello rtc");来检查是否该任务创建成功
 2.添加官方RTC文件夹,放到MQX下面的io文件夹下面，并且在属性中添加相应的路径
 3.在bsp.h中包含rtc头文件
	#include <krtc.h>
	#include <rtc.h>
 4.编写rtc任务，首先进行初始化，需要调用以下函数，将_bsp_rtc_io_init函数从源码bsp中的
   init_gpio.c中复制到该工程同名文件中。并且在bsp.h中添加以下语句,供任务进行调用
   _mqx_int _bsp_rtc_io_init( void );
 5.会出现bsp_prv.h中以下语句出错，
   extern uint_32  _rtc_int_install(pointer); 
    将pointer改为INT_ISR_FPTR即可
 6.在任务中添加初始化之类的任务,具体的 可以参见本工程的样例任务. 
 
 
 