智能车制作

标题: K60串口初始化问题 [打印本页]

作者: 沉默遇上寡言    时间: 2013-4-19 19:11
标题: K60串口初始化问题
/******************** (C) COPYRIGHT 2012-2013 岱默科技 DEMOK*********
* 文件名         : main.c
* 描述           : 主函数通用模板
*
* 实验平台       : 岱默科技DEMOK Kinetis开发板
* 作者           : 岱默科技DEMOK Kinetis开发小组

* 淘宝店铺       : http://shop60443799.taobao.com/
* 技术交流邮箱   : 1030923155@qq.com
* 技术交流QQ群   : 103360642

* 最后修订时间    :2012-11-7
* 修订内容        :无
**********************************************************************************/

#include "common.h"
#include "include.h"


/*************************************************************************
*                        岱默科技DEMOK Kinetis开发小组
*                             PIT定时中断测试
*
*  实验说明:PWM、输入捕捉、PIT中断综合测试
*
*            利用 FTM1_CH0 (即PA8--舵机接口的信号口)产生PWM脉冲波,
*            FTM2_CH0(即PA10--测速接口的A相输入) 输入捕捉 FTM1_CH0  产生的PWM脉冲波,每次捕捉到就计数。
*            PIT每隔1s产生一次中断,用串口发送脉冲的计数,并清空计数。
*
*  实验操作:短接 舵机接口的信号口(PA8)和 测速接口的A相输入(PA10) ,即 FTM1_CH0 和 FTM1_CH0 短接。
*            打开串口助手SSCOM,设置波特率为115200
*
*  实验效果:串口助手输出
*             接收到 100 个脉冲
*             接收到 100 个脉冲
*             接收到 100 个脉冲
*             ......
*
*  实验目的:综合测试 PWM、输入捕捉、PIT中断
*
*
*************************************************************************/
volatile u32 pwmtest = 0;                        //用来计数
void main()
{
    DisableInterrupts;                           //禁止总中断

    FTM_Input_init(FTM2, CH0, Rising);           //初始化FTM输入捕捉模式,上升沿触发

    //FTM_PWM_init(FTM1, CH0, 100, 20);  //PTA10       100Hz
    FTM_PWM_init(FTM0, CH0, 10000, 40);
    FTM_PWM_init(FTM0, CH1, 10000, 0);

    pit_init_ms(PIT0, 1000);                     //1s产生一次中断

    EnableInterrupts;                                 //开总中断

    while(1)
    {
    }
}



这个例程为什么串口初始化都没  我一加上串口初始化反而出错?


作者: Sup_Man    时间: 2013-4-20 21:40
没uart头文件。。。串口有默认初始化的在 cpu->sysinit.c文件中。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2