4回答

0收藏

???你玩到xmega的定时器没?

其他 其他 3281 人阅读 | 4 人回复 | 2013-04-04

我今天研究了一下xmega的定时器,发现比较困难,暂时还没实现周期中断。
另外,asf的架构好复杂啊,研究了半天,比流明的库都还复杂,也比stm8的库复杂。唉!

#include "avr/io.h"
#include "avr/interrupt.h"
#define TC_SetPeriod( _tc, _period ) ( (_tc)->PER = (_period) )
void TC0_ConfigClockSource( volatile TC0_t * tc, TC_CLKSEL_t clockSelection )
{
tc->CTRLA = ( tc->CTRLA & ~TC0_CLKSEL_gm ) | clockSelection;
}
int main(void)
{
TC_SetPeriod( &TCC0, 0x1000 );
TC0_ConfigClockSource( &TCC0, TC_CLKSEL_DIV1_gc );
PORTR_DIR=0xff;
PORTR_OUT=0x00;
while(1)
{
  
}
}
ISR(TCC0_CCA_vect)
{
PORTR_OUT^=0xff;
}
ISR(TCC0_OVF_vect)
{
/* Toggle PD0 output after 5 switch presses. */
PORTR_OUT^=0xff;
}
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

小菜儿

发表于 2013-4-5 12:33:09 | 只看该作者

你这是在@??? 吧!
板凳

???

发表于 2013-4-8 00:50:14 | 只看该作者

还没呢,最近比较忙,来不及弄呀清明节过后一大堆作业呢.
地板

???

发表于 2013-4-8 00:53:55 | 只看该作者

卡在SPI了,弄不出来的话SD卡没法继续了
5#

小马哈

发表于 2013-4-10 11:56:40 | 只看该作者

??? 发表于 2013-4-8 00:53
卡在SPI了,弄不出来的话SD卡没法继续了

看来你比较厉害。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条