|
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, 07:44
|
Группа: Новичок
Сообщений: 6
Регистрация: 27-07-05
Пользователь №: 7 132

|
Ничего не понимаю! Я ж на сайте кейла хелп смотрел!!!
В двух словах что делаю. 1. Файл Startup.s - импортирую имя C-шной функции: IMPORT MyFIQ_Handler - указываю переход на эту функцию: ... FIQ_Handler B MyFIQ_Handler ... 2. В файле проекта, например, Application.c, реализую эту функцию: void MyFIQ_Handler(void) __fiq { /* Чего-то делается */ }
Где ошибка?
|
|
|
|
|
Jun 10 2009, 08:05
|
Группа: Новичок
Сообщений: 6
Регистрация: 27-07-05
Пользователь №: 7 132

|
Цитата(GetSmart @ Jun 10 2009, 11:56)  Приведите точный текст своего обработчика. Вообще-то это даже и не важно! Ошибка выдаётся даже вот с таким текстом: void MyFIQ_Handler(void) __fiq { } Если аттрибут __fiq переместить в начало определения функции, то выдаётся другая синтаксическая ошибка. С атрибутом __irq такой ерунды не происходит куда бы его не поставить! Он всегда воспринимается правильно.
|
|
|
|
|
Jun 10 2009, 08:19
|
Группа: Новичок
Сообщений: 11
Регистрация: 21-03-05
Пользователь №: 3 555

|
Цитата(AlexanderPo @ Jun 10 2009, 12:05)  Вообще-то это даже и не важно! Ошибка выдаётся даже вот с таким текстом:
void MyFIQ_Handler(void) __fiq { }
Если аттрибут __fiq переместить в начало определения функции, то выдаётся другая синтаксическая ошибка. С атрибутом __irq такой ерунды не происходит куда бы его не поставить! Он всегда воспринимается правильно. Если используется компилятор RealView, то там __fiq нет.
|
|
|
|
Сообщений в этой теме
AlexanderPo Keil RV3.50 и FIQ Jun 10 2009, 07:20 GetSmart У разных компилеров свой синтаксис атрибутов проце... Jun 10 2009, 07:26    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 aaarrr Цитата(AlexanderPo @ Jun 10 2009, 12:45) ... Jun 10 2009, 08:53 GetSmart Цитата(aaarrr @ Jun 10 2009, 13:53) А зач... Jun 10 2009, 09:03  aaarrr Цитата(AlexanderPo @ Jun 10 2009, 13:02) ... Jun 10 2009, 09:08   GetSmart Цитата(aaarrr @ Jun 10 2009, 14:08) Глупо... Jun 10 2009, 09:11    aaarrr Цитата(GetSmart @ Jun 10 2009, 13:11) Это... Jun 10 2009, 09:36  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
|
|
|