Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: STM32 новичку в ARM что к чему

Ср ноя 29, 2017 13:04:58

В CMSIS core_cmInstr.h

Код:
/** \brief  Count leading zeros

    This function counts the number of leading zeros of a data value.

    \param [in]  value  Value to count the leading zeros
    \return             number of leading zeros in value
 */
#define __CLZ             __builtin_clz


Справка с arm http://infocenter.arm.com/help/index.js ... EJGJD.html

4.7.2. __builtin_clz
This builtin function inserts a CLZ instruction or an equivalent code sequence into the instruction stream generated by the compiler. It is functionally equivalent to the intrinsic __clz, except that the return type is int instead of unsigned char.
Note
This builtin function is a GNU compiler extension that is supported by the ARM compiler.


http://infocenter.arm.com/help/index.js ... EJGJD.html
4.7.10. __clz
This intrinsic inserts a CLZ instruction or an equivalent code sequence into the instruction stream generated by the compiler. It enables you to count the number of leading zeros of a data value in your C or C++ code.
Syntax
unsigned char __clz(unsigned int val)
Where:
val
is an unsigned int.
Return value
The __clz intrinsic returns the number of leading zeros in val.


Еще что-то надо?

Re: STM32 новичку в ARM что к чему

Ср ноя 29, 2017 14:04:01

А на кой в __builtin_clz возвращаемый тип int ? :shock:

Re: STM32 новичку в ARM что к чему

Ср ноя 29, 2017 15:58:48

Код:
__asm uint32_t vPortGetIPSR( void )
{
   PRESERVE8

   mrs r0, ipsr
   bx r14
}

Re: STM32 новичку в ARM что к чему

Вс дек 03, 2017 17:44:25

Добрый день, подскажите пожалуйста как загуглить на али стекляшку, подключающуюся по LTDC?
Поиск типо LCD LTDC ни чего не дал.

Re: STM32 новичку в ARM что к чему

Вс дек 03, 2017 20:11:02

Поиск типо LCD LTDC ни чего не дал.

LTDC чисто название контроллера дисплея в документации ST, а не чтото общепринятое.
Вприницпе, почти любой дисплей можно подключить. лишь бы по разрешению проходил

Re: STM32 новичку в ARM что к чему

Вс дек 03, 2017 20:55:57

Вприницпе, почти любой дисплей можно подключить. лишь бы по разрешению проходил

Не совсем так, у многих интерфейс жестко задан и вы на дисплее не найдете куда подать VSYNC и другие управляющие сигналы.
Подскажите как загуглить на али?

Re: STM32 новичку в ARM что к чему

Вс дек 03, 2017 22:58:48

Вприницпе, почти любой дисплей можно подключить. лишь бы по разрешению проходил

Не совсем так, у многих интерфейс жестко задан и вы на дисплее не найдете куда подать VSYNC и другие управляющие сигналы.

Так этот самый LTDC считай все основные ныне присутствующие варианты интерфейса поддерживает.

Re: STM32 новичку в ARM что к чему

Вс дек 03, 2017 23:41:11

Не совсем понимаю вас, по моему spi нельзя подключить по ltdc.

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 00:01:33

Не совсем понимаю вас, по моему spi нельзя подключить по ltdc.

Держи методичку www.st.com/resource/en/application_note/dm00287603.pdf
И вариант со SPI там есть.
Хотя, если экран со SPI, абсолютно не понимаю необходимость какой то там поддержки и вопрос совместимости с конкретным MCU

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 00:28:11

Я ее читал и не раз!!! А вы ее читали?
http://prntscr.com/hinw2j
дисплей должен иметь выводы как на скрине
http://prntscr.com/hiny1s
но как гуглить такой мне не понятно.

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 03:16:12

Я ее читал и не раз!!! А вы ее читали?
http://prntscr.com/hinw2j
дисплей должен иметь выводы как на скрине
http://prntscr.com/hiny1s
но как гуглить такой мне не понятно.

Могу ошибаться, но похоже:
1) гуглите DBI Type C
2) находите контроллер дисплея (например похоже R61526 или ещё что)
3) по названию контроллера ищете дисплей на али

И вообще там вроде написано: DBI type C base on SPI (как это интерпретировать в реальность не знаю (=

P/S: могу ошибаться, так как мне до МК и электроники как до луны, несмотря на многолетнее желание начать - только выбираю какую отладочную плату заказать :)

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 03:24:22

Мне как раз то spi не нужен, а нужен дисплей с двумя слоями!!!

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 06:31:08

Добрый день, подскажите пожалуйста как загуглить на али стекляшку, подключающуюся по LTDC?
Поиск типо LCD LTDC ни чего не дал.

Интерфейс RGB . SPI на 429 discovery используется для конфигурации дисплея, в частности для перевода в RGB...

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 10:51:38

Во так я и думал, Спасибо!!!
А они все идут двухслойные? И бывает ли больше слоев?

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 11:03:46

Мне как раз то spi не нужен, а нужен дисплей с двумя слоями!!!

В том смысле, что хочешь в контроллере использовать слои, альфалбендинг контроллера в STM32 ?
Тогда забудь про контроллеры с 8086 шиной и SPI, ищи RGB с HV-sync.
Их собсно таких начиная с 3.5" и выше подавляющее большинство.

Скидывай на какие нравятся ссылки - скажу годно или нет.

Добавлено after 2 minutes 39 seconds:
Скажем, вот, если простенькое чего
https://www.ebay.com/itm/171633009352

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 11:13:04

А они все идут двухслойные? И бывает ли больше слоев?


Слои это прерогатива LTDC контроллера в STM32 . :))) Сам дисплей про это ничего не знает.
Если что, здесь вменяемая конфигурация и LTDC и SDRAM без калокубов и спл...
http://en.radzio.dxp.pl/stm32f429idisco ... oller.html

А здесь на набортный дисплей 429 дискаверины.
http://mcu.goodboard.ru/viewtopic.php?id=16

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 12:11:47

Слои это прерогатива LTDC контроллера в STM32 . :)))

А вот этого я не знал, спасибо!!! А проект у меня уже есть, кубом не пользуюсь сэр)))
Еще раз спасибо!!!!

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 12:31:42

что DSI сделали - это круто, конечно.

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 13:24:38

Касательно того что мне нравится, вот хороший дисплейчик
https://www.ebay.com/itm/7-LCD-Screen-N ... SwX61ZI~np
Но это LVDS, можно ли с помощью STM32 такой запустить?

Re: STM32 новичку в ARM что к чему

Пн дек 04, 2017 14:36:10

а там контроллер ширину больше 1024 тянет ?
скорее всего можно, но через переходник типа SN65DSI83 или SN65DSI84

с большим разрешением, считай больше ~800x600 они почти все с LVDS будут.

Но это уже, да и при разрешение высоком, целесообразнее взять какой нибудь Cortex-A7 и выше с LVDS
Ответить