User Tag List

Страница 13 из 28 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 280

Тема: Микроконтроллеры STM32, "с нуля".

  1. #121

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7, Функции выхлопа SPI в студию...

    Keil прекрасно лечиться , главное юникод не заюзать ...

    Последний раз редактировалось dosikus; 13.05.2014 в 12:17.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  2. #121
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #122

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Функции выхлопа SPI в студию...
    Софтверное ногодрыжество. Чуть позже всю либу выложу, как причешу ее.
    Собственно, посыл байта выглядит так -
    Код:
    static void LcdVSPI (byte data ) {
    	unsigned int i;
    	unsigned char tmp;
      for(i = 0; i< 8; i++, data = data << 1){
    			tmp=(data & 0x80);
    			if (tmp==0x80) SET_LCD_PIN(LCD_PORT,LCD_SDIN_PIN);
    			else RESET_LCD_PIN(LCD_PORT,LCD_SDIN_PIN);
    
          SET_LCD_PIN(LCD_PORT,LCD_SCLK_PIN);
          RESET_LCD_PIN(LCD_PORT,LCD_SCLK_PIN);
      }
    }
    Можно пооптимизировать при желании, но там вообще можно код полопатить по-взрослому...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #123

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7, Отчего не SPI железный?
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  5. #124

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Отчего не SPI железный?
    Вот честно, не люблю... Я предпочитаю сам выбирать лапы для периферии...
    Кейл пачинил



    ---------- Post added at 12:47 ---------- Previous post was at 12:37 ----------

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Вот честно, не люблю...
    Одно дело - пульнуть в железный ЮАРТ байтик и забыть про него, а рулить дисплеем - по-любому ресурсоемкое занятие, здесь железяка существенного выигрыша не даст.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #125

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Вот честно, не люблю... Я предпочитаю сам выбирать лапы для периферии...
    А скорость выхлопа не любишь ?
    Я на F0 на 24МГц выплевываю буфер экрана целиком , правда на 9бит SPI ,
    зато непрерывным потоком . Без зазоров между байтами и без дерганья CS ...

    Инит всего SPI
    Код:
    	SPI1->CR1 |= 
    	         SPI_CR1_BR_0 |     // 
               SPI_CR1_MSTR |
               SPI_CR1_SSI 	|				 
    					 SPI_CR1_SSM              
    					          ;	
    	SPI1->CR2  = 0x800;   //  9 bit
     
    	SPI1->CR1 |= SPI_CR1_SPE;
    Выхлоп буфера.
    Код:
    void Fill_image(void)
    {
    	uint16_t i;
    	Gotoxy( 0,0);
    	for (i=0;i<LCD_MEM_SIZE;i++)
    	{
    	
    		while(!(SPI1->SR & SPI_SR_TXE)); 
        SPI1->DR =gImage_cat[i]|0x100;
    				
    	}
    С DMA еще прикольней будет ...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  7. #126

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    А скорость выхлопа не любишь ?
    Не СкайНет запускаю, однако!
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  8. #127

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Одно дело - пульнуть в железный ЮАРТ байтик и забыть про него, а рулить дисплеем - по-любому ресурсоемкое занятие, здесь железяка существенного выигрыша не даст.
    Ошибаешься , еще как даст .
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  9. #128

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    правда на 9бит SPI
    Это с чем-то связано?

    ---------- Post added at 12:58 ---------- Previous post was at 12:57 ----------

    Цитата Сообщение от dosikus Посмотреть сообщение
    Ошибаешься , еще как даст
    Попробую железный вариант
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #129

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Это с чем-то связано?
    Это нокиа 1200 и подобные . У него бит управления DС - data/command впихан в сам SPI - 9м битом .
    С одной стороны меньше пинов , с другой геморрой с SPI на различных чипах . А на F0 и у тех где новая периферия, SPI с фреймом от 4х до 16 бит...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  11. #130

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    А на F0 и у тех где новая периферия, SPI с фреймом от 4х до 16 бит...
    Угу, на L152 фрейм только 8 или 16 бит...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 13 из 28 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •