Перейти к содержанию
    

Dimon49773

Участник
  • Постов

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. для этого я и создал этот топик, но очень хотелось помощи от профессионалов, если таковые есть .... если у кого-то есть готовый проект, прошу, помогите ))
  2. Спасибо за отклики, я конечно понимаю что вы не обязаны мне помогать и всё такое, но всё же мне с этим так легко не справится. Неужели этим никто не занимался до меня? я думаю многим будет интересно создать полноценную USB флэшку своими руками.... Очень прошу вашей помощи в создании такого девайса ... хотя бы наглядными примерами
  3. Всем привет, есть отладочная плата SMT32F4 DISCOVERY и модуль Nand flash. Есть пример для работы с памятью, с ним разобрался вроде бы, и есть пример для работы с MASS STORAGE DEVICE, но он работает как mass storage с SD картой только. Суть вопроса такова: Как сделать полноценную USB флэшку с помощью NAND FLASH памяти и этих примеров что входят в комплект платы? https://www.dropbox.com/s/jgy2j9mkwhgg31k/NandFlash.rar https://www.dropbox.com/s/wucuufw0pwh4ufc/MSC.rar Очень надеюсь на вашу помощь, Спасибо
  4. ok ... обещаю скоро выложить, сейчас нету возможности
  5. Есть, так я про неё тут вам и пишу... Ещё много всяких утилит и програмулек, в том числе то что есть на сайте st.com Я покупал с ebay.com Конкретный продавец waveshare.com, cссылка вот http://www.ebay.com/itm/STM32F4DISCOVERY-S...=item3cc7f5c542
  6. там целый dvd, сюда на сайт вряд ли можно загрузить, напишите мне свою почту, я его загружу на какой нибудь торрент и вы его скачаете
  7. БУ-ГА-ГА !!! как смешно!!!
  8. вы меня не поняли!!! Мне нужно именно на M4 и именно найти документацию про то как создавать свою прикладную программу без вникания в работы ОС! вот попробуйте найдите такое в гугле
  9. мне не помог. Есть кое-что на M3, но на M4 ничего нет, особенно для GUI. Вот и прошу помощи
  10. uC/OS II GUI для STM32F4DISCOVERY

    Всем привет! Купил отладочную плату STM32F4DISCOVERY. Вместе с ней на диске пришла ОС uC/OS II GUI. Документации на неё мало, именно по части прикладной программы. Нет ли у вас такой информации? как создавать таски? там всё смешано в кучу!!!
  11. SPI из USI на tiny85

    Добрый всем день... вроде с спи разобрался, за что огромно благодарен... а вот с воспроизведением то звука как быть???вроде бы делаю пвм а не поёт.... может посмотрите и направите на правильный путь??? #include <avr/io.h> #include "util/delay.h" #include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/wdt.h> unsigned int MODE = 0; unsigned char _FF_spi(unsigned char mydata); unsigned char _FF_spi(unsigned char mydata) { unsigned char temp; USIDR = mydata; mydata = 0x11; temp = 0x13; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; return (USIDR); } void port_init(void) { DDRB |= _BV(PB3); // as output (CS) DDRB |= _BV(PB1); // as output (DO) DDRB |= _BV(PB2); // as output (USISCK) DDRB &= ~_BV(PB0); // as input (DI) PORTB |= _BV(PB0); // pullup on (DI) PORTB |= _BV(PB3); // CS HI MCUSR = 0; WDTCR = _BV(WDE) | 0b110; } void timer_init(void) { PLLCSR = 0b00000110; /* Select PLL clock for TC1.ck */ GTCCR = 0b01100000; /* Enable TC1.OCB as PWM out (L-ch) */ TCCR1 = MODE ? 0b01100001 : 0b00000001; /* Start TC1 with TC1.OCA is enabled as PWM out (R-ch) */ TCCR0A = 0b00000010; /* Enable TC0.ck = 2MHz as interval timer */ TCCR0B = 0b00000010; TIMSK = _BV(OCIE0A); } int main(void) {unsigned char resive_byte,count; port_init(); while(1){ count=128; _delay_ms(1); PORTB &= 0xFF- _BV(PB3); _FF_spi(0x3); _FF_spi(0x0); _FF_spi(0x0); _FF_spi(0x0); while(count--) OCR1B = _FF_spi(0xFF); PORTB |= _BV(PB3); } return 0; } attiny85_eeprom_wav.rar
  12. SPI из USI на tiny85

    Всем привет... решил создать WAV проигрыватель на ATtiny85. Сам wav файл закидываю во внешнею eeprom AT25P1024. Она работает по протоколу SPI, но так как мой МК не подерживает хардварно этот протокол, решил сделать его софтварно. Но тут и вся загвоздка...в инете ничего толкового не нашёл. Даже написал пару строк, вроде чтото отправляется, но как получать??? Если вам не трудно и есть какие-то соображения поделитесь очень прошу...уже неделю снятся кошмары про SPI #include <avr/io.h> #include "util/delay.h" unsigned char _FF_spi(unsigned char mydata); unsigned char _FF_spi(unsigned char mydata) { unsigned char temp; USIDR = mydata; mydata = 0x11; temp = 0x13; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; USICR = mydata; USICR = temp; return (USIDR); } void port_init(void) { DDRB |= _BV(PB3); // as output (CS) DDRB |= _BV(PB1); // as output (DO) DDRB |= _BV(PB2); // as output (USISCK) DDRB &= ~_BV(PB0); // as input (DI) PORTB |= _BV(PB0); // pullup on (DI) PORTB |= _BV(PB3); // CS HI } int main(void) {unsigned char resive_byte; port_init(); while(1){ _delay_ms(100); PORTB &= 0xFF- _BV(PB3); resive_byte = _FF_spi(0x03); PORTB |= _BV(PB3); } return 0; }
×
×
  • Создать...