智能车制作
标题:
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://111.231.132.190/)
Powered by Discuz! X3.2