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

 
 
> uVision4: эмуляция прерывания от CAN. У кого получилось?, возможно ли отладочными скриптами эмулировать прерывания?
guest53493
сообщение Oct 19 2012, 11:35
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 25-06-12
Пользователь №: 72 490



Отлаживаю программу в IDE и пытаюсь сэмулировать прерывание от CAN с помощью следующего отладочного скрипта:

Код
func void CAN_transmit(void) {
    CAN1ID = 0xC7;        // CAN message ID
    CAN1L = 7;        // message length
    CAN1B0 = 0x07;        // message data byte 0
    CAN1B1 = 0xD4;        // message data byte 1
    CAN1B2 = 0x0C;        // message data byte 2
    CAN1B3 = 0x1F;        // message data byte 3
    CAN1B4 = 0x0A;        // message data byte 4
    CAN1B5 = 0x01;        // message data byte 5
    CAN1B6 = 0x00;        // message data byte 6
    CAN1B7 = 0x00;        // message data byte 7
    CAN1IN = 1;        // send CAN message
}

define button "Send CAN message", "CAN_transmit();"


Программа рабочая, т.е. на реальном железе прерывания генерятся как надо, но в симуляторе почему-то этого не происходит.

Вопрос: а вообще с помощью отладочного скрипта возможно сэмулировать прерывание от CAN? У кого-нибудь получалось? Инет на эту безмолвствует, в лучшем случае есть что-то про эмуляцию прерываний для 8085.

P.S. А вот от UART прерывание по нажатию клавиши генерится! sm.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 00:14
Рейтинг@Mail.ru


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