谁有MC9S08PA4例程的?或者能告知下如何设置定时中断 mc9s08dz60
- 要用freescale codewarrior ide写一个定时中断程序,是用mc9s12dt128b,但是我不知道怎么设置定时器
- 如何利用MC9S12XEP100的ECT模块实现单独的定时中断
- freescale的MC9S08DZ60片子用汇编写程序,中断入口在哪里写
- STM32F4的定时器TIM9TIM14怎么开启中断
要用freescale codewarrior ide写一个定时中断程序,是用mc9s12dt128b,但是我不知道怎么设置定时器
芯片选择mc9s12dg128b,mc9s12dt128b这个芯片好像有点问题。
#include
#include "derivative.h" /* derivative-specific definitions */
#include "main_asm.h" /* interface to the assembly module */
int count = 0;
void main(void) {
/* put your own code here */
MCCTL = 0xce;//控制寄存器设置:开中断,启动减数定时
MCCNT = 0x40;//定时器初值
//MCFLG = 0x00;
TSCR1 = 0x90;//定时器启动;当定时器初值装入时,溢出标志清零
TSCR2 = 0x03;//关闭TCNT中断
EnableInterrupts;
asm_main(); /* call the assembly function */
for(;;) {
_FEED_COP(); /* feeds the dog */
} /* loop forever */
/* please make sure that you never leave main */
}
void TimerOverflow(void){//定时器中断服务程序
DisableInterrupts;
count++;
MCCNT = 0x40;//定时器初值
EnableInterrupts;
}
注:在project.prm中末尾添加:VECTOR ADDRESS 0xFFCA TimerOverflow
如何利用MC9S12XEP100的ECT模块实现单独的定时中断
哈哈,S12好像有的手册写错的。之前玩S12XD64都是这样如何利用MC9S12XEP100的ECT模块实现单独的定时中断
freescale的MC9S08DZ60片子用汇编写程序,中断入口在哪里写
你用的是codewarrior吧,在旁边有个MC9S08DZ60.h文件,里边有所有中断入口
STM32F4的定时器TIM9TIM14怎么开启中断
打开103的启动文件starup_stm32f10x_md.s, DCD TIM1_BRK_IRQHandler ; TIM1 Break DCD TIM1_UP_IRQHandler ; TIM1 Update DCD TIM1_TRG_COM_