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

 
 
> Вопросы по LPC2134 о FIQ и выдачи в UART и зависон в I2C
Папа Карло
сообщение Jan 15 2009, 21:50
Сообщение #1


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

Группа: Новичок
Сообщений: 176
Регистрация: 15-02-08
Из: Москва
Пользователь №: 35 074



Всем привет.

Подскажите пожалуйста по прерываниям.

Чем отличается обычное прерывание от FIQ и как вызвать, например таймер 1, способом FIQ?

Ещё такой вопрос, есть у меня функция print_f( char * ), которая выводит в UART строку текста.
Но во время вывода длинной строки МК больше ничего не может делать, а только выводом занимается.
Если сделать кольцевой буфер, то при превышении размера буфера, всё равно нагрузит вывод в UART МК.

Как бы мне сделать, чтоб команда print_f работала как бы в фоновом режиме ?

Ещё вопрос по поводу выводы в I2C.
Например, я вывожу информацию в UART и даже если её не принимают на обратной стороне, буфер вывода освобождается.
Как бы мне сделать так, чтоб при передачи по I2C тоже не возникало переполнения буфера, если на другой стороне его не принимают?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Папа Карло   Вопросы по LPC2134 о FIQ и выдачи в UART и зависон в I2C   Jan 15 2009, 21:50
- - Папа Карло   Что никто не использовал FIQ ? Я в ДШ посмотрел и ...   Jan 16 2009, 12:45
- - dlman   #define VIC_TIMER0 4 /* Ti...   Jan 16 2009, 12:58
- - Папа Карло   ХМ, а как назначить этому прерыванию нужную функци...   Jan 16 2009, 13:15
|- - Сергей Борщ   Цитата(Папа Карло @ Jan 16 2009, 15:15) Х...   Jan 16 2009, 13:57
|- - zltigo   Цитата(Сергей Борщ @ Jan 16 2009, 16:57) ...   Jan 16 2009, 17:39
- - Папа Карло   Разобрался с FIQ. Вместо __IRQ надо писать __FIQ. ...   Jan 16 2009, 14:05
- - Папа Карло   Что то ошибки выдаёт Keil. Написал так: Кодvoid ...   Jan 16 2009, 17:25
|- - aaarrr   Цитата(Папа Карло @ Jan 16 2009, 20:25) K...   Jan 16 2009, 17:41
- - Папа Карло   Я сейчас посмотрел описание. которое шло с Keil, т...   Jan 16 2009, 18:04
- - aaarrr   __fiq было в CARM, у Вас, скорее всего, RVCT. Впро...   Jan 16 2009, 18:12
- - Папа Карло   А не профи в этом деле и не знаю, что такое CARM и...   Jan 16 2009, 18:43
- - aaarrr   Напишите __irq. Так Вы не сможете использовать одн...   Jan 16 2009, 19:46
- - Папа Карло   Ну а что мне делать то ? __fiq выдаёт ошибку, а ес...   Jan 16 2009, 19:50
|- - aaarrr   Цитата(Папа Карло @ Jan 16 2009, 22:50) _...   Jan 16 2009, 20:05
- - Папа Карло   Всем привет. Вот появилась у меня сделать свой пр...   Jan 17 2009, 11:28
|- - haker_fox   Цитата(Папа Карло @ Jan 17 2009, 19:28) П...   Jan 17 2009, 14:02
- - sergeeff   Да уж действительно, зачем велосипед изобретать? Н...   Jan 17 2009, 14:42
- - Папа Карло   Мне так показалось, что простенький менеджер будет...   Jan 17 2009, 15:17
|- - aaarrr   Цитата(Папа Карло @ Jan 17 2009, 18:17) М...   Jan 17 2009, 18:14
|- - singlskv   Цитата(Папа Карло @ Jan 17 2009, 18:17) М...   Jan 17 2009, 21:34
- - SpyBot   Вам когда задачу ставят, вы тоже начинаете возмуща...   Jan 17 2009, 15:27
|- - haker_fox   Цитата(SpyBot @ Jan 17 2009, 23:27) А по ...   Jan 17 2009, 16:02
- - Папа Карло   SpyBot вообще дал для ознакомления RTOS, а не сове...   Jan 17 2009, 18:04
|- - zltigo   Цитата(Папа Карло @ Jan 17 2009, 20:04) Я...   Jan 17 2009, 21:03
- - Папа Карло   А вам не рановато советовать не разобравшись FIQ ?   Jan 17 2009, 18:25
- - aaarrr   Мне нет. Тем более, что с FIQ во всех его видах я ...   Jan 17 2009, 18:34
- - Папа Карло   По вашим постам у меня сложилось мнение, что с FIQ...   Jan 17 2009, 19:07
- - Папа Карло   zltigo и aaarrr прошу не флудить в теме. Выберете ...   Jan 18 2009, 08:30
- - Папа Карло   Столкнулся со странным для меня поведением компиля...   Jan 18 2009, 16:30
|- - aaarrr   Цитата(Папа Карло @ Jan 18 2009, 19:30) Г...   Jan 18 2009, 16:37
|- - rezident   Цитата(Папа Карло @ Jan 18 2009, 21:30) П...   Jan 18 2009, 18:07
- - Папа Карло   Сделал и внедрил в свой модуль управления двигател...   Jan 18 2009, 19:36
- - Папа Карло   Решил попробовать ОС которая идёт с Keil R T L K...   Jan 19 2009, 14:57
|- - haker_fox   Цитата(Папа Карло @ Jan 19 2009, 22:57) Е...   Jan 19 2009, 15:20
- - Папа Карло   В примерах у Keil-а есть проект Measure на ОС RTX....   Jan 19 2009, 15:33
|- - haker_fox   Цитата(Папа Карло @ Jan 19 2009, 23:33) И...   Jan 20 2009, 09:40
|- - zltigo   Цитата(haker_fox @ Jan 20 2009, 11:40) От...   Jan 20 2009, 10:16
|- - haker_fox   Цитата(zltigo @ Jan 20 2009, 18:16) Слово...   Jan 20 2009, 10:38
- - Папа Карло   haker_fox Если вы почитаете внимательно ветку эту,...   Jan 20 2009, 10:26
- - Папа Карло   Как я понимаю, чтоб задача переключилась ей надо п...   Jan 20 2009, 10:48
|- - haker_fox   Цитата(Папа Карло @ Jan 20 2009, 18:48) К...   Jan 20 2009, 10:58
- - Папа Карло   Есть таймер и что ? Не переключает же. как вы сказ...   Jan 20 2009, 11:30
- - Папа Карло   Настраивал по примеру из Keil-а UART и заметил, чт...   Jan 20 2009, 17:02
- - Папа Карло   Господа, кто по поводу UART-а всё таки выскажет мы...   Jan 20 2009, 18:49
|- - aaarrr   Цитата(Папа Карло @ Jan 20 2009, 21:49) Я...   Jan 20 2009, 21:04
- - Папа Карло   Возможно сбрасывают биты в 0 ? Только, не задача, ...   Jan 20 2009, 21:38
|- - aaarrr   Цитата(Папа Карло @ Jan 21 2009, 00:38) Т...   Jan 20 2009, 21:46
- - Папа Карло   Конечно гарантировать, что они всегда на 0-ле я не...   Jan 21 2009, 08:27
- - aaarrr   Цитата(Папа Карло @ Jan 21 2009, 11:27) В...   Jan 21 2009, 10:04


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

 


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


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