Перемещено:
https://github.com/fagci/stm-ILI9341-sp ... ib/ILI9341
Найдено 12 результатов
- Пт сен 03, 2021 07:21:43
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
- Вт авг 13, 2019 15:21:03
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
Понекропостим =)
Долго возился с подключением DMA на STM32f103, в итоге удалось завести следующим образом:
https://mikhail-yudin.ru/hardware/stm32 ... -with-dma/
Долго возился с подключением DMA на STM32f103, в итоге удалось завести следующим образом:
https://mikhail-yudin.ru/hardware/stm32 ... -with-dma/
- Пт мар 18, 2016 23:56:57
- Форум: ARM
- Тема: stm32f10x - измерение частоты и амплитуды сигнала
- Ответы: 8
- Просмотры: 2998
Re: stm32f10x - измерение частоты и амплитуды сигнала
Есть ADC, к нему прицеплен DMA с размером буфера равным ширине экрана в ландшафте. DMA кольцевой, по окончанию генерится прерывание, в котором устанавливается флаг наличия данных.
Сам ADC делает замеры по внешнему триггеру - таймеру, настроенному на частоту, которая просчитана с учётом частоты на ...
Сам ADC делает замеры по внешнему триггеру - таймеру, настроенному на частоту, которая просчитана с учётом частоты на ...
- Ср мар 16, 2016 20:16:24
- Форум: ARM
- Тема: stm32f10x - измерение частоты и амплитуды сигнала
- Ответы: 8
- Просмотры: 2998
Re: stm32f10x - измерение частоты и амплитуды сигнала
Делаю осциллограф, посмотреть можно тут
http://www.youtube.com/watch?v=5nLQ-VqMv-g
там же ссылка на исходники.
Ветка ADC, пока не сливаю, ибо сыро=)
http://www.youtube.com/watch?v=5nLQ-VqMv-g
там же ссылка на исходники.
Ветка ADC, пока не сливаю, ибо сыро=)
- Вс мар 06, 2016 08:24:16
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
Hardware NSS некорректно работает с чтением. Нужно использовать software.
Для DMA вместо ожидания сброса переменной из прерывания нужно до сброса CS ждать, пока SPI воркает =)
#define dmaWait() while(SPI_I2S_GetFlagStatus(SPI_MASTER,SPI_I2S_FLAG_BSY) == SET);
Тогда будет работать на всех ...
Для DMA вместо ожидания сброса переменной из прерывания нужно до сброса CS ждать, пока SPI воркает =)
#define dmaWait() while(SPI_I2S_GetFlagStatus(SPI_MASTER,SPI_I2S_FLAG_BSY) == SET);
Тогда будет работать на всех ...
- Чт мар 03, 2016 16:09:08
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
Только конструкция с if не будет полезна -> что-то здесь не так=)
- Ср мар 02, 2016 20:16:08
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
Думается, что надо ждать отправки/приёма по-другому...
Сейчас переделываю на чисто SPI, посмотрим, что из этого выйдет
Вот инфа по spi с прерываниями
http://we.easyelectronics.ru/STM32/hak- ... aster.html
Сейчас переделываю на чисто SPI, посмотрим, что из этого выйдет
Вот инфа по spi с прерываниями
http://we.easyelectronics.ru/STM32/hak- ... aster.html
- Ср мар 02, 2016 16:25:35
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
2: всё ок, жёлтый фон, абвгд...
4: жёлтый фон, затем перекрывается белым
8: после 65535 где-то мусор идёт
16: инициализация не проходит..
Всё так же=)
4: жёлтый фон, затем перекрывается белым
8: после 65535 где-то мусор идёт
16: инициализация не проходит..
Всё так же=)
- Ср мар 02, 2016 13:08:29
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
- Прескалер 2: всё отлично
- Прескалер 4: заливка более медленная
- Прескалер 8 : заливка ещё медленнее, иногда инициализация не проходит
- Прескалер 16 и дальше: инициализация не проходит.
- Ср мар 02, 2016 07:15:24
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
Да, оптимизировать неперевыоптимизировать =)
С PNG вроде как проблем не должно быть, если там не рисовать картины, так, иконки..
Формат PNG как раз предполагает построчное чтение. Даже отображение, если например схемы отображать, можно фигачить прям поцветно - быстро, правда не так эффективно ...
С PNG вроде как проблем не должно быть, если там не рисовать картины, так, иконки..
Формат PNG как раз предполагает построчное чтение. Даже отображение, если например схемы отображать, можно фигачить прям поцветно - быстро, правда не так эффективно ...
- Ср мар 02, 2016 05:23:13
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
Re: STM32 ILI9341 SPI+DMA GRAM R/W
CS нет необходимости дёргать, когда нет другой переферии на SPI. Зачем нужна библиотека, если работать будет только дисплей?
Хотя если работать с прерываниями, например от тача - CS передёргивается на него, пока читаем только.
DMA инициализируется в dma.c, пины для SPI и его параметры ...
Хотя если работать с прерываниями, например от тача - CS передёргивается на него, пока читаем только.
DMA инициализируется в dma.c, пины для SPI и его параметры ...
- Пн фев 29, 2016 22:16:31
- Форум: ARM
- Тема: STM32 ILI9341 SPI+DMA GRAM R/W
- Ответы: 17
- Просмотры: 9765
STM32 ILI9341 SPI+DMA GRAM R/W
Здравствуйте! =)
Пишу библиотеку под дисплей, встала задача производить чтение из графического буфера для последующей обработки.
Запись производится хорошо, чтение работает, но только один раз.
После чтения не хочет работать запись (команды с данными шлются, дисплей не отображает).
Отдебажил по ...
Пишу библиотеку под дисплей, встала задача производить чтение из графического буфера для последующей обработки.
Запись производится хорошо, чтение работает, но только один раз.
После чтения не хочет работать запись (команды с данными шлются, дисплей не отображает).
Отдебажил по ...