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

 
 
> Переделать библиотеку stm32 usb-host-device_lib
shmur
сообщение Dec 1 2011, 09:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 28-11-11
Пользователь №: 68 553



Есть довольно неплохая официальная USB библиотека для stm32fxx, вроде как все неплохо и все работает, но есть одно но! в ней все построено на стейт машине и опросах, то есть постоянно крутится эта самая машина и в зависимости от флагов, выставляемых в прерываниях, меняет свое состояние и т.д. Соответственно вся эта машина крутится у меня в отдельном потоке, и когда я начинаю активно что-то передавать/принимать, то этот поток сжирает весь процессор. Поэтому хочется все это чудо перевести на стандартную событийную структуру - поток ждет событие, прерывание его генерит, что мне кажется сократит загрузку проца в разы.
Но библиотека довольно большая и разбираться во всех ее состояних и флагах, чтобы вставить где надо события, совсем не хочется, поэтому прошу совета как быть, может кто уже сталкивался с такой проблемой?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
MALLOY2
сообщение Dec 1 2011, 09:36
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Сталкивались, смотреть в либу и писать свою.
Go to the top of the page
 
+Quote Post
shmur
сообщение Dec 1 2011, 09:46
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 28-11-11
Пользователь №: 68 553



Цитата(MALLOY2 @ Dec 1 2011, 12:36) *
Сталкивались, смотреть в либу и писать свою.


оО то есть переписывать? Как то уж слишком кардинально) да и времени много на это уйдет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th August 2025 - 08:39
Рейтинг@Mail.ru


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