打印
[新手园地]

各位用NUC1xx系列的,求解答问题

[复制链接]
2801|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jacksaon8966|  楼主 | 2011-10-15 19:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "includes.h"
volatile uint32_t u32Timer0Cnt=20;
int32_t main(void)
{
uint32_t u32Timer0Cnt=0;
   uint32_t TMR0_Callback;
//如果没有声明这个变量TMR0_Callback的话,编译到compiling DrvTIMER.c...,Target not created
DrvSYS_SelectIPClockSource(E_SYS_TMR0_CLKSRC,0);
DrvTIMER_Init();
/*using Timer0 periodic_mode ,the interval is set 2 tick/sec**/
DrvTIMER_Open(E_TMR0,2,E_PERIODIC_MODE);
/*install Callback function"call_back" and excute it when interrupt happen twice time*/
DrvTIMER_SetTimerEvent(E_TMR0, 2,(TIMER_CALLBACK)TMR0_Callback, 1);
/**Enable TIMER0 Interrupt*/
DrvTIMER_EnableInt(E_TMR0);
/*Start Counting*/
DrvTIMER_Start(E_TMR0);
/**Waiting for 10 times timer callbacks*/
while(u32Timer0Cnt <10);
/*Delay 4 ticks*/
DrvTIMER_Delay(E_TMR0,4);
/*Close TIMER0*/
DrvTIMER_Close(E_TMR0);

}
void TMR_Callback()   
{
u32Timer0Cnt++;
}


其中<include.h>中的头文件有
#include <stdio.h>
#include "NUC1xx.h"
#include "variables.h"
#include "hw_config.h"
#include "Driver\DrvGPIO.h"
#include "Driver\DrvSYS.h"
#include <Driver\DrvTIMER.h>


是不是TMR0_Callback是一个寄存器,而在此之前都没有定义过

用的是杭州研讨会上的那块NUC140,希望各位帮忙啊

相关帖子

沙发
hotpower| | 2011-10-16 17:05 | 只看该作者
定时器0回调函数

使用特权

评论回复
板凳
jacksaon8966|  楼主 | 2011-11-7 09:08 | 只看该作者
这个谢谢啊,,,这个是上次在例程上面的一些问题,我用的开发板是杭州研讨会的,具体内部的一些函数的定义可能是有点不同的,这个问题已经解决了

使用特权

评论回复
地板
hotpower| | 2011-11-7 19:10 | 只看该作者
这个谢谢啊,,,这个是上次在例程上面的一些问题,我用的开发板是杭州研讨会的,具体内部的一些函数的定义可能是有点不同的,这个问题已经解决了 ...
jacksaon8966 发表于 2011-11-7 09:08


我也发现新的头文件有些变化

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

218

帖子

2

粉丝