Напишите, какие пины у вас использованы
#define DMD_PIN_A PB6
#define DMD_PIN_B PB5
#define DMD_PIN_C PB4
#define DMD_PIN_nOE PB0
#define DMD_PIN_SCLK PB7
custom_rgbpins = { PA15, PA0,PA1,PA2,PA3,PA4,PA5 };
попробуйте поменять пин С с PB4 на PB8
Тишина
Жаль
Тогда отает в сообщении #573 - не поддерживается
На каких-то примерах типа моргал как-то, но все не то ![]()
Попробую найти другие панели для проекта.
А какие 64X32 панели рекомендуете?
64x32 scan 16S с драйверами
DP3216 DP5125 SM16207 SM16208 SM16227 TC5020…
Могут быть и другие.
Лучше узнайте что за драйвера на конкретной панели и напишите мне - я посмотрю.
скачал библиотеку, ядро от STM, ни один пример для блюпила не компилируется, что-то надо править в примерах?
Ядро от СТМ не подходит, читай раздел " Compatible IDE and libraries"
понятно!
А это в ядре надо поправить, видимо старое?
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usb\stm32f1\usb_cdcacm.c: In function 'usb_cdcacm_peek':
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usb\stm32f1\usb_cdcacm.c:503:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < len; i++) {
^
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usb\stm32f1\usb_cdcacm.c: In function 'usb_cdcacm_peek_ex':
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usb\stm32f1\usb_cdcacm.c:521:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < len; i++) {
^
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usb\stm32f1\usb_cdcacm.c: In function 'vcomDataTxCb':
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usb\stm32f1\usb_cdcacm.c:592:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < tx_unsent; i++) {
^
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\rcc.c: In function 'rcc_switch_sysclk':
E:\DIMAX-STM32\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\rcc.c:64:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while ((RCC_BASE->CFGR & RCC_CFGR_SWS) != (sysclk_src << 2))
^
Ты в итоге аддон поставил Кларка или “мой” (форк)?
твоё ещё качаю, Кларка было
Если это ошибки из Кларка - то наверно дело в том, что они в конце 23г затеяли чистить репо и исправлять баги… могли вылезти новые ошибки.
Я их последней версией пока не пользовался. Надежнее брать мой форк, он отпочкован пару лет назад
IDE какой версии?
1.x любая 2.x не пробовал, не знаю
Добрый вечер!
У продавца есть такая модель
64x32
scan: 1/8
Судя по наклейке стоит SM16208SJ и RUL5158C (про послед. букву не уверен)
Стоить брать для теста? Надежда есть?
Заранее благодарен
Скорее да.
Драйвер 16208 должен работать, имел дело с такой матрицей, правда удаленно.
По мультиплексору 5158 опыта нет, но обычно с мульплексорами проще, запустить удается любой.
Поскольку матрица со сканом 1/8, возможно придется повозится с геометрией, но и тут шансы на успех высоки.
Ура!
Завтра закажем!!
Нашел шаблон в коде от Eugene057. Вроде схожи
//--------------------------------------------------------------------------------------
// 64x32 1/8 matrix from Eugene057
// 595 (SHIFT_REG) mux
// DP32020A mux, SM16208SJ driver
//
// 32-pixel pattern, lower line first
// Emulator tables:
// A = {8,0,9,1,10,2,11,3,12,4,13,5,14,6,15,7};
// B = {0, 2, 1, 3};
// Qiangli Q5H19B8V1-64x32
Купили такой же
заработал на
DMD_RGB_SHIFTREG_ABC <RGB64x32_S8_Eu057 , COLOR_4BITS_Packed> dmd(mux_list, DMD_PIN_nOE, DMD_PIN_SCLK, custom_rgbpins, DISPLAYS_ACROSS, DISPLAYS_DOWN, ENABLE_DUAL_BUFFER);
Огромное человеческое спасибо ВАМ !
Будете в Узбекистане дайте знать!
С уважением
Ойбек Умаров

