|
Keil RV3.50 и FIQ, error: #130: expected a "{" |
|
|
|
Jun 10 2009, 07:20
|
Группа: Новичок
Сообщений: 6
Регистрация: 27-07-05
Пользователь №: 7 132

|
Други! Выручайте! Зациклился. Пытаюсь реализовать обработку FIQ прерываний как описано http://www.keil.com/support/man/docs/ca/ca_le_fiq.htm. Но при компиляции выдаёт ошибку error: #130: expected a "{". Хотя реально никакой синтаксической ошибки нет! Может кто сталкивался?
|
|
|
|
|
 |
Ответов
|
Jun 10 2009, 08:53
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(AlexanderPo @ Jun 10 2009, 12:45)  То есть реализовать FIQ на С в кейле невозможно? Вот это да! Вот тебе и хвалёный на всех семинарах кейл! Почему невозможно-то? Возможно, просто не так эффективно будет. Цитата(AlexanderPo @ Jun 10 2009, 12:45)  А чего же в хелпе это не отражено? Потому что Вы читаете хелп не от того компилятора. Цитата(GetSmart @ Jun 10 2009, 12:46)  А разумное объяснение у них есть?! А зачем тут что-то объяснять? Они вполне разумно решили, что пользователю лучше самому разобраться с банком FIQ, если оно ему надо. А если не надо, то можно использовать __irq. Цитата(Sanya_kv @ Jun 10 2009, 12:48)  У тебя с стартапе так релизовано? ... Какой проц используешь? Ну и к чему все это?
|
|
|
|
|
Jun 10 2009, 09:08
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(AlexanderPo @ Jun 10 2009, 13:02)  И как просто, не зарываясь в asm, реализовать обработку FIQ непонятно... Да почему непонятно? Зачем зарываться в асм? Цитата(GetSmart @ Jun 10 2009, 13:03)  Глупость да и только. Никаких сложностей __fiq не требовал. Кроме этого раньше была аналогичная глупость с вложенными прерываниями. Браво, Кейл! Глупость - использовать модификатор __fiq не вдаваясь в подробности, дескать, компилятор все сделает. Максимум, что он может - это сократить сохранение/восстановление контекста, человек способен придумать более разумное использование банка.
|
|
|
|
|
Jun 10 2009, 09:36
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(GetSmart @ Jun 10 2009, 13:11)  Это законное удобство, на которое расчитывает юзер компилятора. Да, хотя бы не сохранять 4 регистра, уже экономия. Удобства и экономии на 3 копейки, при заметном усложнении компилятора (типа, тут используем вместо R0-R3 R8-R11, но если есть вызов вложенных процедур, то используем R8-R11 для сохранения R0-R3, и все это ради одного обработчика). Цитата(GetSmart @ Jun 10 2009, 13:11)  Какой человек? Что придумать? Ну, если думать некому, то можно просто писать __irq - проигрыш от лишних сохранений затереятся на фоне других "изысков".
|
|
|
|
Сообщений в этой теме
AlexanderPo Keil RV3.50 и FIQ Jun 10 2009, 07:20 GetSmart У разных компилеров свой синтаксис атрибутов проце... Jun 10 2009, 07:26 AlexanderPo Ничего не понимаю! Я ж на сайте кейла хелп смо... Jun 10 2009, 07:44 GetSmart Цитата(AlexanderPo @ Jun 10 2009, 12:44) ... Jun 10 2009, 07:56  AlexanderPo Цитата(GetSmart @ Jun 10 2009, 11:56) При... Jun 10 2009, 08:05   AjaxLab Цитата(AlexanderPo @ Jun 10 2009, 12:05) ... Jun 10 2009, 08:19    AlexanderPo Цитата(AjaxLab @ Jun 10 2009, 12:19) Если... Jun 10 2009, 08:27 aaarrr Атрибут __fiq кончился вместе с компилятором CARM.... Jun 10 2009, 08:20 GetSmart Цитата(aaarrr @ Jun 10 2009, 13:20) Атриб... Jun 10 2009, 08:46 aaarrr Напишите __irq - будет работать. Если хотите испол... Jun 10 2009, 08:36 AlexanderPo Цитата(aaarrr @ Jun 10 2009, 12:36) Напиш... Jun 10 2009, 08:45 Sanya_kv У тебя с стартапе так релизовано?
КодVectors LDR... Jun 10 2009, 08:48 AlexanderPo Осталось только раздражение на кейл! Зачем же ... Jun 10 2009, 09:02  defunct Цитата(GetSmart @ Jun 10 2009, 12:03) Глу... Jun 12 2009, 01:40   zltigo Цитата(defunct @ Jun 12 2009, 04:40) А че... Jun 12 2009, 05:48    defunct Цитата(zltigo @ Jun 12 2009, 08:48) Ну-ну... Jun 13 2009, 02:05     Sanya_kv Цитата(defunct @ Jun 13 2009, 06:05) Отсу... Jun 13 2009, 10:49     zltigo Цитата(defunct @ Jun 13 2009, 05:05) И пр... Jun 13 2009, 11:33 Sanya_kv Вместо __fiq поставь __irq. Проверенно работает. Т... Jun 10 2009, 09:19 sonycman Да, интересно, что ответили бы разрабы RealView на... Jun 12 2009, 08:51 aaarrr С тем же успехом можно возмущаться, что не предусм... Jun 13 2009, 10:54 Sanya_kv Один. Программно интерфейс пришлось реализовать. А... Jun 13 2009, 11:04 aaarrr Цитата(Sanya_kv @ Jun 13 2009, 15:04) А с... Jun 13 2009, 11:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|