-
Постов
51 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о WarlockWolf
-
Звание
Участник
- День рождения 28.09.1974
Контакты
-
Сайт
Array
-
ICQ
Array
Посетители профиля
-
Cmedia CM7001N
WarlockWolf опубликовал тема в Микросхемы
Здравствуйте. Может у кого то есть полная документация на данную микросхему. Cmedia CM7001N. Регистры, как их настраивать. Работа с эхоподавлением и эквалайзером. Можете поделиться? Я им написал, но был отправлен..... Заранее спасибо. -
STM32F4+USB-Host-stack+DirectIP
WarlockWolf опубликовал тема в ARM
Здравствуйте. Ищу USB-Host-stack для STM32F4. необходимо несколько оконечников в параллель OBEX ACM ECM. Хотелось бы поработать по Direct IP с модемом MC7710. операционки нет, суперлуп. в ссылке поподробней о Direct IP. ftp://ftp.jbmelectronics.com/outgoing/Eri...uide%20v1.0.pdf Может у кого ни будь есть готовое решение, или может посоветуете где купить?? всех благ. -
Работа с backup SRAM stm32f407
WarlockWolf ответил mantech тема в ARM, 32bit
typedef union {u16 GlobalVar_w[128]; u8 GlobalVar_b[128*2];} s_var; #pragma location = 0x40024000 s_var ss_var; #define GlobalVar ss_var.GlobalVar_w #define GlobalVarb ss_var.GlobalVar_b может так -
https://sites.google.com/site/warlockwolf/H...stu-asinhronnyj
-
4D Systems uOLED-128-G1
WarlockWolf ответил nNifty тема в Средства индикации
если посмотреть http://www.4dsystems.com.au/prod.php?id=264 там на платке стоит. наверно не зря его туда пихнули. -
4D Systems uOLED-128-G1
WarlockWolf ответил nNifty тема в Средства индикации
Там reset через транзистор. -
может нужную кнопку вытянуть из клавиатуры. а на ее место поставить опторэле или оптрон.
-
FAT на dataflash AT45DB321D
WarlockWolf ответил spectral1989 тема в В помощь начинающему
А как пишете данные в датафлеш? там надо сначала считать страничку 512, потом в том что с читано, поменять данные, а потом записать назад с предварительной очисткой. с SD проще, карта сама перетирает данные. а в датафлеш если просто писать в 512, данные начнут накладываться друг на друга, и фат начнет шалить. -
12.0 SP2 уже есть
WarlockWolf ответил myq тема в Среды разработки - обсуждаем САПРы
http://www.altera.com/support/kdb/solution...=rd08302012_510 это можно исправить. -
Необходимо найти корпус
WarlockWolf ответил shemmer тема в Корпуса
http://www.okw.com/OPD-WebSite/A9022465/PL...viewProduct.okw -
Струнные датчики деформации
-
Посоветуйте модуль Wi-Fi для AVR
WarlockWolf ответил Romcik077 тема в AVR
http://www.digi.com/products/wireless-wire...e/digi-connect/ -
вытясняющая многозадачность
WarlockWolf ответил Zelepuk тема в Программирование
Я ж писал, - реал тайм -при возникновении прерывания задача полностью отрабатывается. (ком по пдп набил буфер, и по прерыванию его сразу обработала задача) вот и вытеснение, задача которая сидела в очереди и выполнялась, прервалась. если во время выполнения новой задачи, возникнет прерывание еще более высокого уровня. то и эта задача прервется. -
вытясняющая многозадачность
WarlockWolf ответил Zelepuk тема в Программирование
приоритет задается постановкой в очередь. либо в конец очереди, либо в середину. в любом случае задачи выполняются по очереди. в сформированной очереди задачи не меняются. -
вытясняющая многозадачность
WarlockWolf ответил Zelepuk тема в Программирование
хидер typedef void (*pFunction)(void); #define DefaultAddress 0x00000000UL соурсе vu8 DNA_head=0; vu8 DNA_teil=0; pFunction DNAQeue[0x100]; void Ribosoma() { pFunction Application; pFunction* DNAQeue_teil=&DNAQeue[0x0]; while(1){ if((*DNAQeue_teil)!=DefaultAddress){Application=*DNAQeue_teil; *DNAQeue_teil=DefaultAddress; DNAQeue_teil=&DNAQeue[++DNA_teil]; Application();}; }; } void DNA_Next() //spec pustishka { return; } void InDNA(pFunction Thread) { DNAQeue[DNA_head++]= Thread; DNAQeue[DNA_head++]=(pFunction)DNA_Next; } void InDNA_rapid(pFunction Thread) { u16 vtem; u16 DNA_i; for(DNA_i=0;DNA_i!=16;DNA_i++){vtem=(DNA_teil+DNA_i); if(DNAQeue[vtem]==(pFunction)DNA_Next){ DNAQeue[vtem]=Thread;goto meett;}; if(DNAQeue[vtem]==DefaultAddress){ InDNA(Thread);goto meett;} }; meett: {}; }; Коментарии я почти не пишу. так что разбирайтесь как есть. InDNA()- в очередь в конец. InDNA_rapid()-в очередь в пустое место, если 16 ближайших заняты, тогда в конец. int main(void) { InDNA(&initARM); //-- первая задача Ribosoma(); }