vooon
Свой-
Постов
72 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о vooon
-
Звание
Участник
- День рождения 26.11.1988
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
-
Четвертую студию тоже можно завести под вином. http://devmind.livejournal.com/52034.html
-
Загляните в эррату. Там в конце описание ошибки в загрузчике и способ обхода для 100-выводных версий. Это для чипов произведенных до середины октября, потом исправили. Мне правда не помогло, подтянул как указано, но USB DFU все равно работать не хочет :(. (правда еще не успел проверить, а работает ли USB вообще...)
-
STM32F107 + LAN8700
vooon опубликовал тема в Интерфейсы
Сделал себе отладочную плату под STM32F107VC, по сути минимальный обвес МК + Ethernet PHY по MII. В качестве PHY выбрал LAN8700, схему под нее взял почти рефренсную. Схема, Плата С МК нет проблем, работает, а вот контроллер физ. уровня не заводится. По SMI любое чтение возвращает 0xFFFF. Внутренний регулятор работает, 1,8 В есть. При сбросе моргает линк, если дотронуться около кварца и сбросить, то линк горит постоянно, но срабатывает это случайным образом. Подозреваю, что кварц не запускается, но посмотреть сейчас нечем. -
В ЭФО продаются модули BTM111 по $25. Обеспечивают RFCOMM (последовательный порт). В качестве мастера обычно выступает ПК/КПК/телефон, так что модуль нужен подчиненный. Важно: скорость обмена не зависит от настроек со стороны мастера, а жестко прошита в чип. Использую на своей тележке, удобно что управлять можно и с телефона и с пк...
-
Интересно что ни кто не вспомнил /dev в linux и прочих. Неужели нет в windows подобной системы? Ответ на этот вопрос мне довольно интересен, но сейчас нет времени копаться в документации.
-
atmega - LCD на порту C
vooon ответил idono тема в В помощь начинающему
@ aspID для 16*1 дисплеев это обычная практика - первые 8 символов на первой строке и остальные 8 на второй. памяти на 80 символов т.к. используется стандартный контроллер, который поддерживает дисплеи до 40*2 в дисплеях 40*4 два таких контроллера, два пина E, все остальное параллельно. перекодировку делаю перед компиляцией с помощью небольшого парсера на питоне -
по поводу тем и шапок тем
vooon ответил PetrK тема в Архив предложений и замечаний
посмотрел twiki - понравилось использование ajax и прочие web 2.0 "штучки", но огорчила дефолтная кодировка iso-8859-1, хотя пишут что есть utf-8. локализация не полная, двояко выглядит использование простого текста вместо БД, для DocuWiki это оправдано, здесь неуверен. запрет правки/создания новых тем анонимусом, для MediaWiki: # Anonymous users cannot edit $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['user']['edit'] = true; -
WinAVR организация данных
vooon ответил Dim_ON тема в В помощь начинающему
да, тогда будут доступны все возможности С++ -
2 байта в AVR
vooon ответил pimen тема в В помощь начинающему
прочитать например так: (старший байт первый) /** * Отправить \a send по SPI * \return принятое по SPI значение */ unsigned char spi(unsigned char send); .... { int temp; int porog; ... temp = spi(0); ... ... temp = (temp<<8)|spi(0); ... if (temp == porog) { ... } ... } -
WinAVR организация данных
vooon ответил Dim_ON тема в В помощь начинающему
скорее всего вы компилируете Си компилятором а не С++. посмотрите на вывод мейка, наверняка используется avr-gcc , а нужен avr-g++ -
По поводу написания формул...
vooon ответил lomaxe тема в Архив предложений и замечаний
есть программа mimetex cgi, latex передается через get-запросы gif: http://dxdt.ru/f/?f(x)=\int\limi...y}^x~e^{-t^2}dt на сколько знаю у IPB также как и у phpBB3 можно создавать пользовательские bbcod'ы привожу что писал для phpBB3 [tex]{TEXT}[/tex] <img src="http://dxdt.ru/f/?{TEXT}" /> -
один раз мне удалось - увеличил шаг времени, и стало показывать все сегменты.
-
http://nix-06.nm.ru/Primer_c/Primer_c_1.html правда я теперь делаю немного подругому: определил один раз хедер, теперь использую :) /******************************************************************************* * Digits.h ******************************************************************************/ #ifndef DIGITS_H #define DIGITS_H // segment bit def #define DIGIT_0 0 #ifndef DIGIT_H #define DIGIT_H (1<<7) #define DIGIT_G (1<<6) #define DIGIT_F (1<<5) #define DIGIT_E (1<<4) #define DIGIT_D (1<<3) #define DIGIT_C (1<<2) #define DIGIT_B (1<<1) #define DIGIT_A (1<<0) #endif // ifndef DIGIT_H /* NAME A | B | C | D | E | F | G | H(dp) /* comment */ #define CG_0 DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_0 | DIGIT_0 /* 00, 0 */ #define CG_1 DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 /* 01, 1 */ #define CG_2 DIGIT_A | DIGIT_B | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 02, 2 */ #define CG_3 DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_0 | DIGIT_G | DIGIT_0 /* 03, 3 */ #define CG_4 DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 04, 4 */ #define CG_5 DIGIT_A | DIGIT_0 | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 05, 5 */ #define CG_6 DIGIT_A | DIGIT_0 | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 06, 6 */ #define CG_7 DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 /* 07, 7 */ #define CG_8 DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 08, 8 */ #define CG_9 DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 09, 9 */ #define CG_A DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 10, A */ #define CG_B DIGIT_0 | DIGIT_0 | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 11, B */ #define CG_C DIGIT_A | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_0 | DIGIT_0 /* 12, C */ #define CG_D DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 13, D */ #define CG_E DIGIT_A | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 14, E */ #define CG_F DIGIT_A | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 15, F */ #define CG_c DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 16, c */ #define CG_g DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 17, g */ #define CG_h DIGIT_0 | DIGIT_0 | DIGIT_C | DIGIT_0 | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 18, h */ #define CG_H DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 19, H */ #define CG_J DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_0 | DIGIT_0 | DIGIT_0 /* 20, J */ #define CG_L DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_0 | DIGIT_0 /* 21, L */ #define CG_n DIGIT_0 | DIGIT_0 | DIGIT_C | DIGIT_0 | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 22, n */ #define CG_N DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_E | DIGIT_F | DIGIT_0 | DIGIT_0 /* 23, n_up */ #define CG_o DIGIT_0 | DIGIT_0 | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 24, o */ #define CG_P DIGIT_A | DIGIT_B | DIGIT_0 | DIGIT_0 | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 25, P */ #define CG_q DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 26, q */ #define CG_r DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 27, r */ #define CG_S DIGIT_A | DIGIT_0 | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 28, S */ #define CG_t DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_G | DIGIT_0 /* 29, t */ #define CG_U DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_0 | DIGIT_0 /* 30, U */ #define CG_y DIGIT_0 | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 31, y */ #define CG_MINUS DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_G | DIGIT_0 /* 32, - */ #define CG_OPEN DIGIT_A | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_E | DIGIT_F | DIGIT_0 | DIGIT_0 /* 33, [ */ #define CG_CLOSE DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_D | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 /* 34, ] */ #define CG_LOW DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_D | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 /* 35, _ */ #define CG_GRAD DIGIT_A | DIGIT_B | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_F | DIGIT_G | DIGIT_0 /* 36, ╟ */ #define CG_LAMBDA DIGIT_A | DIGIT_B | DIGIT_C | DIGIT_0 | DIGIT_E | DIGIT_0 | DIGIT_G | DIGIT_0 /* 37, lambda */ #define CG_NONE DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 | DIGIT_0 /* 38, none */ #endif // ifndef DIGITS_H
-
Как загнать в микроконтроллер
vooon ответил sss_beginner тема в В помощь начинающему
наверно можно сделать подобным образом, как в АПНоте: http://www.atmel.com/dyn/resources/prod_do...nts/doc2508.pdf ? Хотя всеравно нужно знать справится ли МК. Какая частота у сигналов? -
скорость почти до мегабода. вот например: http://www.ftdichip.com/Documents/DataSheets/DS_FT232R.pdf