реклама на сайте
подробности

 
 
> Вопрос по F2812
Rem5
сообщение Nov 28 2005, 10:20
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 28-11-05
Из: Санкт-Петербург
Пользователь №: 11 485



Вопрос в следующем . Взялся за разработку некоего устройства на данном проце. Технической документации прочитал достаточно. Но вот не знаю с какого боку подступиться с точки зрения программирования. Хотелось бы понять основные принципы построения программ для данных контроллеров.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andr2000
сообщение Dec 2 2005, 08:21
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 26-05-05
Из: Киев
Пользователь №: 5 406



файл называется sim2810.cfg
не забудьте его добавить в конфигурацию симулятораsmile.gif

вот мой модуль для работы с таймером - может поможет

interrupt void TIMEOUT_IntHandlerTimer(void)
{
CpuTimer0Regs.TCR.bit.TIF=0;
//Acknowledge this interrupt to receive more interrupts from group 1
PieCtrlRegs.PIEACK.all|=PIEACK_GROUP1;
//enable nested interrupts
EINT;
//logic
LOGIC_TimerHandler();
//LED's
LED_TimerHandler();
}

void TIMEOUT_Init(void)
{
TDWord temp;

//setup interrupt vector table
EALLOW;
PieVectTable.TINT0=&TIMEOUT_IntHandlerTimer;
EDIS;
//Initialize timer period:
temp=(TDWord)((XTAL/1000000.0)*(PV_DSP_TIMEOUT_TICK_WEIGHT_MS*1000.0));
CpuTimer0Regs.PRD.all=temp;
//Initialize pre-scale counter to divide by 1 (SYSCLKOUT):
CpuTimer0Regs.TPR.all=0;
CpuTimer0Regs.TPRH.all=0;
//Make sure timer is stopped:
CpuTimer0Regs.TCR.bit.TSS=1;
//Reload all counter register with period value:
CpuTimer0Regs.TCR.bit.TRB=1;
//Initialize timer control register:
CpuTimer0Regs.TCR.bit.SOFT = 1;
//Timer Free Run
CpuTimer0Regs.TCR.bit.FREE=1;
//0 = Disable/1 = Enable Timer Interrupt
CpuTimer0Regs.TCR.bit.TIE=1;
//start the timer
CpuTimer0Regs.TCR.bit.TSS=0;
//enable interrupt
IER|=M_INT1;
//Enable TINT0 in the PIE: Group 1 interrupt 7
PieCtrlRegs.PIEIER1.bit.INTx7=1;
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rem5   Вопрос по F2812   Nov 28 2005, 10:20
- - BVU   Цитата(Rem5 @ Nov 28 2005, 13:20) Вопрос ...   Nov 28 2005, 11:13
- - Dr.NoA   Советую скачать примеры программ для C28, они своб...   Nov 28 2005, 19:01
- - Rem5   Ещё один вопрос. У меня временно стоит 90 дневная...   Dec 1 2005, 11:21
- - andr2000   в моем cfg файле есть такая строка cssi_modules...   Dec 1 2005, 12:54
- - Rem5   2 andr2000 а имя файла не подскажете? 2 andr200...   Dec 1 2005, 13:42
- - Rem5   2 andr 2000 За фрагмент спасибо. я так полагаю что...   Dec 2 2005, 10:54
- - andr2000   да, я просто под 2810 писал   Dec 2 2005, 12:32
- - Rem5   2 andr 2000 В конфигураторе CCS он уже подключен. ...   Dec 2 2005, 13:01
- - andr2000   возможно мне хватило того что есть для написания п...   Dec 2 2005, 13:13
- - Rem5   2 andr 2000 У Вас в тексте есть такая строка PieV...   Dec 5 2005, 07:02
- - andr2000   только что попробовал - в симуляторе не переходит ...   Dec 5 2005, 15:16
- - Rem5   Тогда я не понимаю как можно логику событий отката...   Dec 6 2005, 06:47
- - andr2000   мне так тоже вначале показалось, но потом я подума...   Dec 6 2005, 07:29
- - Rem5   ясно. придётся видимо так писать деваться некуда.....   Dec 6 2005, 07:44
- - Rem5   ну вот разаобрался. Пришёл ответ из TEXAS.Их ижене...   Dec 9 2005, 12:07


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 11:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016