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

 
 
> AT91SAM7S новичок
Xeon
сообщение Dec 19 2011, 06:35
Сообщение #1


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

Группа: Участник
Сообщений: 140
Регистрация: 21-04-11
Пользователь №: 64 524



Всем доброго времени суток!!! Имеется платка с AT91SAM7S. Подскажите пожалуйста как использовать прерывания или где посмотреть, примеры.
Очень буду признателен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xeon
сообщение Dec 21 2011, 08:00
Сообщение #2


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

Группа: Участник
Сообщений: 140
Регистрация: 21-04-11
Пользователь №: 64 524



Опа...) нет...) а как это сделать?)
Go to the top of the page
 
+Quote Post
Lotor
сообщение Dec 21 2011, 08:11
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(Xeon @ Dec 21 2011, 12:00) *
Опа...) нет...) а как это сделать?)

Если у Вас Кеил, то к проекту должен быть подключен стартаповый файл (расширение .s), если перейдете на него, то внизу будет вкладка Config Wizard.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Xeon
сообщение Dec 21 2011, 08:15
Сообщение #4


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

Группа: Участник
Сообщений: 140
Регистрация: 21-04-11
Пользователь №: 64 524



Цитата(Lotor @ Dec 21 2011, 11:11) *
Если у Вас Кеил, то к проекту должен быть подключен стартаповый файл (расширение .s), если перейдете на него, то внизу будет вкладка Config Wizard.

А какой обьём лучше выставлять, есть тут ли какие либо правила... или главное чтоб ОЗУ хватило?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2011, 08:18
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Xeon @ Dec 21 2011, 12:15) *
А какой обьём лучше выставлять, есть тут ли какие либо правила... или главное чтоб ОЗУ хватило?

а это уж как будете кучу пользовать sm.gif
со стеками несколько проще, кейл может рассчитать глубину (максимальную) вызовов... однако, если используются указатели на функции или еще как-то, может не совсем корректно вычисляться. Самому нужно прикидывать размеры
Go to the top of the page
 
+Quote Post
Xeon
сообщение Dec 21 2011, 08:46
Сообщение #6


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

Группа: Участник
Сообщений: 140
Регистрация: 21-04-11
Пользователь №: 64 524



Цитата(toweroff @ Dec 21 2011, 11:18) *
а это уж как будете кучу пользовать sm.gif
со стеками несколько проще, кейл может рассчитать глубину (максимальную) вызовов... однако, если используются указатели на функции или еще как-то, может не совсем корректно вычисляться. Самому нужно прикидывать размеры

Прикинул...выделил... Всё понял!)
toweroff и Lotor БОЛЬШОЕ СПАСИБО!!!!!! rolleyes.gif

И снова вопрос)
Как я понял в ARM если ты под юзером то прерывание глобально отрубить не как... а если очень нужно то как это сделать?
Или можно чтоб программа всё время выполнялась под каким нить другим режимом, который имеет подобные права, например supervisor?

Сообщение отредактировал Xeon - Dec 21 2011, 08:23
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2011, 09:10
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Xeon @ Dec 21 2011, 12:46) *
Как я понял в ARM если ты под юзером то прерывание глобально отрубить не как... а если очень нужно то как это сделать?

Нужно попросить супервизор (через SWI, например).

Цитата(Xeon @ Dec 21 2011, 12:46) *
Или можно чтоб программа всё время выполнялась под каким нить другим режимом, который имеет подобные права, например supervisor?

Можно.
Go to the top of the page
 
+Quote Post
Xeon
сообщение Dec 21 2011, 09:32
Сообщение #8


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

Группа: Участник
Сообщений: 140
Регистрация: 21-04-11
Пользователь №: 64 524



Цитата(aaarrr @ Dec 21 2011, 12:10) *
Нужно попросить супервизор (через SWI, например).


Можно.


А как вызвать SWI на С? Или просто делать ассемблерную вставку? и как указать обработчик программного прерывания?

Если буду находиться всё время в супервизоре это нормально или плохой тон?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Xeon   AT91SAM7S новичок   Dec 19 2011, 06:35
- - Lotor   Вероятнее всего с Вашей платкой примеры и идут. P...   Dec 19 2011, 06:45
|- - Xeon   Цитата(Lotor @ Dec 19 2011, 10:45) Вероят...   Dec 19 2011, 06:46
|- - Lotor   Цитата(Xeon @ Dec 19 2011, 10:46) Платку ...   Dec 19 2011, 06:56
|- - Xeon   Цитата(Lotor @ Dec 19 2011, 10:56) Но зад...   Dec 19 2011, 07:00
|- - Lotor   Цитата(Xeon @ Dec 19 2011, 11:00) Буду оч...   Dec 19 2011, 07:09
- - Xeon   Lotor Спасибо!!!   Dec 19 2011, 08:01
- - kovigor   Цитата(Xeon @ Dec 19 2011, 09:35) Всем до...   Dec 19 2011, 09:25
- - Xeon   Получается что в AT91SAM7S может использоваться 32...   Dec 20 2011, 03:35
- - Xeon   Люди а как правильно делать выход из прерывания? А...   Dec 20 2011, 05:56
- - toweroff   посмотрите документацию на контроллер прерываний в...   Dec 20 2011, 06:00
|- - Xeon   Цитата(toweroff @ Dec 20 2011, 09:00) пос...   Dec 20 2011, 06:02
|- - toweroff   Цитата(Xeon @ Dec 20 2011, 10:02) Т.е. ав...   Dec 20 2011, 06:18
- - Xeon   Спасибо toweroff! А как правильно в keil дела...   Dec 20 2011, 06:28
|- - Lotor   Цитата(Xeon @ Dec 20 2011, 10:28) Спасибо...   Dec 20 2011, 06:50
|- - Xeon   Цитата(Xeon @ Dec 20 2011, 09:28) Спасибо...   Dec 20 2011, 07:06
|- - Lotor   Цитата(Xeon @ Dec 20 2011, 11:06) Если эт...   Dec 20 2011, 07:25
||- - Xeon   Цитата(Lotor @ Dec 20 2011, 10:25) Тем не...   Dec 20 2011, 08:45
|- - kovigor   Цитата(Xeon @ Dec 20 2011, 11:06) книга-б...   Dec 20 2011, 09:21
|- - Xeon   Цитата(kovigor @ Dec 20 2011, 12:21) Ложь...   Dec 20 2011, 09:29
- - toweroff   выкладывайте... так сложно сказать   Dec 20 2011, 06:47
- - toweroff   а зачем __irq закоментили? и где сброс флага преры...   Dec 20 2011, 08:49
- - Xeon   Закоментил потому что в примерах нету __irq а врод...   Dec 20 2011, 09:11
- - Xeon   Возникла ещё одна проблема)... Создас файлики Pro...   Dec 21 2011, 07:40
- - Lotor   Вы для кучи память выделили же?   Dec 21 2011, 07:55
|- - aaarrr   Цитата(Xeon @ Dec 21 2011, 13:32) А как в...   Dec 21 2011, 09:54
- - Xeon   Возникла следующая ситуация (смотрел стандартным о...   Dec 22 2011, 07:28
- - Lotor   А зачем в Вашем случаи делать глобальные переменны...   Dec 22 2011, 08:35
|- - Xeon   Цитата(Lotor @ Dec 22 2011, 11:35) А заче...   Dec 22 2011, 08:42
|- - Lotor   Цитата(Xeon @ Dec 22 2011, 12:42) Может п...   Dec 22 2011, 08:47
- - Xeon   Только что создал новый проект... в нем 3 файла pp...   Dec 22 2011, 09:01
|- - Lotor   Цитата(Xeon @ Dec 22 2011, 13:01) Ну и та...   Dec 22 2011, 09:03
- - Xeon   Ну и ещё одно... разве стандарт С требует при объя...   Dec 22 2011, 09:06
- - Lotor   Цитата(Xeon @ Dec 22 2011, 13:06) Ну и ещ...   Dec 22 2011, 09:09
- - Xeon   Цитата(Lotor @ Dec 22 2011, 12:09) По-мое...   Dec 22 2011, 09:24


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

 


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


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