bialix'у по скриптам отладчика Кейл(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено RUAL 04 декабря 2003 г. 11:33

Прочитал Ваш перевод по данной теме. Решил попробовать симулировать в отладчике АСК от И2Ц устройства. Создал скрипт, сохранил его, откомпилировал, присоединил к проекту (в настройках проекта).
Проверил командой отладчика DIR FUNC - загружен, но АСК не дает...
Скрипт такой:
signal void i2c_ack (void)
{
while(1)
{
rwatch (ACK);//чтение первой команды функции приема АСК
SDA = 0;
while (!SCL) twatch (5);
twatch (5);
while (SCL) twatch (5);
SDA =1;
}
}
Не работает, пробовал проще, например:

signal void i2c_ack (void)
{
while(1)
{
twatch (300);
P3.7 =!P3.7;
printf ("\nproba\n");
}
}

Тоже не работает, но из ком строки принтф действует...

1. Вопрос: в чем грабли с моим скриптом?
2. Уточнение: функция отладчика twatch() аргумент (у Вас "такт процессора") это такт генератора или маш цикл?

Спасибо.



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru