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

 
 
> spi_slave в Nios
_Anatoliy
сообщение Dec 4 2013, 13:34
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Подскажите,плз,как его нужно делать?Если с мастером более-менее понятно,то со слейвом у меня основная проблема - прерывания.Хочу написать свой обработчик,нужно чтобы по каждому принятому байту происходило прерывание основной программы.Как подключить обработчик?Нужен ли для этого VIC или можно обойтись без него?Литературу,конечно,читаю но как-то тяжело идёт процесс...С Nios раньше практически не работал.Может есть у кого похожий пример?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Копейкин
сообщение Dec 5 2013, 15:01
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



М.б. компилятор не видит декларации прототипа функции?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 5 2013, 15:58
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Копейкин @ Dec 5 2013, 17:01) *
М.б. компилятор не видит декларации прототипа функции?

Нет,для этого случая у него есть варнинг:
Код
top.c:31: warning: implicit declaration of function 'Irq_init'


Цитата(Konst_777 @ Dec 5 2013, 17:05) *
Полезно поставить FIFO, хотя бы на несколько байт, чтобы обеспечить переход между клоковыми доменами и разгрузить процессор Nios II.

Согласен,в общем случае полезно разгружать,но у меня здесь нет фоновых задач,только выполнение команд.Не для чего разгружать.

Цитата(Stewart Little @ Dec 5 2013, 17:33) *
VIC или не VIC - для софта без разницы. Все абсолютно аналогично.

Спасибо.

А как правильно в эклипсе подключать глобальные переменные?Пробовал объявлять в Main.c а в другие файлы подсовывал их как extern, идут ошибки multiple definition.Пробовал объявлять в одном файле global.h и включал его во все файлы - тоже самое.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Dec 6 2013, 05:22
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(_Anatoliy @ Dec 5 2013, 18:58) *
А как правильно в эклипсе подключать глобальные переменные?Пробовал объявлять в Main.c а в другие файлы подсовывал их как extern, идут ошибки multiple definition.Пробовал объявлять в одном файле global.h и включал его во все файлы - тоже самое.

Я делаю так:

xxx.c
Код
unsigned char start=0;

xxx.h
Код
extern unsigned char start;

main.c
Код
#include "xxx.h"
if(start)
{
}
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 6 2013, 08:30
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(gosu-art @ Dec 6 2013, 07:22) *

Если делаю объявления переменных в теле файлов *.с то компилится без ошибок,как только выношу их в файлы *.h - сразу выскакивают ошибки multiple definition.Делаю два файла : global.h и extern.h. Файл global.h подключаю к файлу с main(),файл extern.h подключаю в остальные файлы. Причём ошибки возникают только на простых переменных,структуры объявлять можно и так и эдак, всегда без ошибок.Ну не должно такого быть.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Dec 6 2013, 09:07
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(_Anatoliy @ Dec 6 2013, 11:30) *
Если делаю объявления переменных в теле файлов *.с то компилится без ошибок,как только выношу их в файлы *.h - сразу выскакивают ошибки multiple definition...

А в xxx.h присутствуют волшебные строки ?
Код
#ifndef XXX_H_
#define XXX_H_
...
...
...
#endif /*XXX_H_*/


Эх, пока набирал, уже и спросили и ответили laughing.gif
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 9 2013, 15:52
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,подскажите синтаксис вызова в WinXP Nios II Command Shell.bat из другого файла name.bat так, чтобы сразу указать на исполнение файл сценария name.sh.
Делаю как в примере,а почему-то не работает.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   spi_slave в Nios   Dec 4 2013, 13:34
- - Stewart Little   Цитата(_Anatoliy @ Dec 4 2013, 17:34) Под...   Dec 4 2013, 16:24
|- - _Anatoliy   Цитата(Stewart Little @ Dec 4 2013, 18:24...   Dec 5 2013, 07:11
|- - alexPec   Цитата(_Anatoliy @ Dec 5 2013, 11:11) По ...   Dec 5 2013, 08:31
||- - _Anatoliy   Цитата(alexPec @ Dec 5 2013, 10:31) Сами ...   Dec 5 2013, 08:58
||- - _Anatoliy   Что-то никак не получается подружиться с эклипсом....   Dec 5 2013, 13:44
|- - Stewart Little   Цитата(_Anatoliy @ Dec 5 2013, 11:11) А н...   Dec 5 2013, 15:33
- - Konst_777   Цитата(_Anatoliy @ Dec 4 2013, 17:34) ......   Dec 5 2013, 15:05
- - Копейкин   В *.h обычно ставят "предохранители" от ...   Dec 6 2013, 08:59
|- - _Anatoliy   Цитата(Копейкин @ Dec 6 2013, 10:59) На ...   Dec 6 2013, 09:05
- - Kuzmi4   2 _Anatoliy пробелы ему не нравятся я так понял, о...   Dec 9 2013, 17:23
|- - _Anatoliy   Цитата(Kuzmi4 @ Dec 9 2013, 19:23) 2 _Ana...   Dec 10 2013, 08:05
- - Kuzmi4   Прицепил батник и скрипт У меня он рабоатет без п...   Dec 10 2013, 08:21
|- - _Anatoliy   Цитата(Kuzmi4 @ Dec 10 2013, 10:21) Прице...   Dec 10 2013, 08:37
- - Kuzmi4   2 _Anatoliy теперь ясно - путей нет к sof2flash/el...   Dec 10 2013, 08:53
|- - _Anatoliy   Цитата(Kuzmi4 @ Dec 10 2013, 10:53) 2 _An...   Dec 10 2013, 09:11
- - Kuzmi4   2 _Anatoliy попробуйте везьде явно все пути указат...   Dec 10 2013, 09:14
|- - _Anatoliy   Цитата(Kuzmi4 @ Dec 10 2013, 11:14) 2 _An...   Dec 10 2013, 09:27
|- - _Anatoliy   Всё получилось,благодарю за внимание.   Dec 10 2013, 11:58
|- - gosu-art   Цитата(_Anatoliy @ Dec 10 2013, 14:58) Вс...   Dec 10 2013, 12:50
|- - _Anatoliy   Цитата(gosu-art @ Dec 10 2013, 14:50...   Dec 10 2013, 13:17
|- - _Anatoliy   А как понять вот этот перл от эклипса?Файл alt_typ...   Jan 31 2014, 09:09
|- - Stewart Little   Цитата(_Anatoliy @ Jan 31 2014, 13:09) А ...   Jan 31 2014, 09:59
|- - _Anatoliy   Цитата(Stewart Little @ Jan 31 2014, 11:5...   Jan 31 2014, 10:11
|- - gridinp   Цитата(_Anatoliy @ Jan 31 2014, 14:11) Ku...   Jan 31 2014, 10:46
- - Kuzmi4   2 _Anatoliy у меня такая же ситуация случается на ...   Jan 31 2014, 09:21
|- - _Anatoliy   Цитата(Kuzmi4 @ Jan 31 2014, 11:21) 2 _An...   Jan 31 2014, 09:26
- - Kuzmi4   2 _Anatoliy нет, заново в IDE компоную проект с ну...   Jan 31 2014, 09:36


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 02:15
Рейтинг@Mail.ru


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