реклама на сайте
подробности

 
 
> Коммуникация DM3730 c STM32L151R8
Sedom91
сообщение Feb 25 2017, 12:54
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562



Добрый день !

Обрабатываю клавиатуру на STM32L, вынес их на прерывания потом передаю в DM3730 (LogicPd).В самом приложение на DM(написанном на Qt 4.8) программа реагирует не каждый раз на нажатие кнопки. Проверил в Debug в Keil каждый раз когда нажимаю кнопку захожу в правильное прерывание. Думается , надо сделать SPi Slave на DM3730. Но на сайте LogicPd было написано , что они вроде не поддерживают . Скажите пожалуйста , как исправить проблему ? Получается сейчас я заполняю буффер , а потом DM каждые 10mS считывает информацию. Может кто-то реализовывал SPI Slave на DM? или как устранить проблему ?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mantech
сообщение Feb 25 2017, 13:29
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Sedom91 @ Feb 25 2017, 15:54) *
Думается , надо сделать SPi Slave на DM3730. Но на сайте LogicPd было написано , что они вроде не поддерживают .

Сделайте на стм USB-HID клавиатуру и не мучайтесь biggrin.gif
Go to the top of the page
 
+Quote Post
Sedom91
сообщение Feb 26 2017, 06:01
Сообщение #3





Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562



Цитата(mantech @ Feb 25 2017, 16:29) *
Сделайте на стм USB-HID клавиатуру и не мучайтесь biggrin.gif


Да, но там всего 5 кнопок и как это вообще мне поможет ?
Go to the top of the page
 
+Quote Post
mantech
сообщение Feb 26 2017, 07:28
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Sedom91 @ Feb 26 2017, 09:01) *
Да, но там всего 5 кнопок и как это вообще мне поможет ?

Неважно, сколько кнопок - хоть одна. Дело в том, что на DM3730 работает линукс, который знает, что такое стандартная HID клавиатура, поэтому не надо ничего изобретать, просто подмените для линукса стандартную клавиатуру, вашим аналогом на стм, какие коды клавиш использовать для управления вашим приложением - тут уж сами решайте...
Go to the top of the page
 
+Quote Post
Sedom91
сообщение Feb 26 2017, 07:59
Сообщение #5





Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562



Цитата(mantech @ Feb 26 2017, 10:28) *
Неважно, сколько кнопок - хоть одна. Дело в том, что на DM3730 работает линукс, который знает, что такое стандартная HID клавиатура, поэтому не надо ничего изобретать, просто подмените для линукса стандартную клавиатуру, вашим аналогом на стм, какие коды клавиш использовать для управления вашим приложением - тут уж сами решайте...

У меня на DM сейчас стоит Win Ce 6 , а что значит коды клавиш могу сам выбирать ?

Go to the top of the page
 
+Quote Post
mantech
сообщение Feb 26 2017, 08:23
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Sedom91 @ Feb 26 2017, 10:59) *
У меня на DM сейчас стоит Win Ce 6 , а что значит коды клавиш могу сам выбирать ?


Думаю, винда тоже знает, что такое стандартная усб клавиатура. Хорошо, объясню на пальцах, допустим, есть у меня комп, и мне надо управлять медиаплеером. Конечно, я могу тупо подключить клаву с 101кнопкой и таскать ее как разделочную доску, но мне удобно сделать пульт с 5ю кнопками, для управления плеером. Что я делаю - создаю устройство на контроллере с поддержкой усб-хид клавиатуры, подключаю к нему 5 кнопок, и задаю коды этим кнопкам, которые соотв. кодам клавиш в стандартной клавиатуре, например, курсора, enter и esc, после этого комп воспринимает этот контроллер, как обычную клаву с этими копками, со всеми вытекающими, и не надо лезть в комп, разбираться, как работают spi, gpio и пр...
Go to the top of the page
 
+Quote Post
Sedom91
сообщение Feb 26 2017, 08:59
Сообщение #7





Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562



Цитата(mantech @ Feb 26 2017, 11:23) *
Думаю, винда тоже знает, что такое стандартная усб клавиатура. Хорошо, объясню на пальцах, допустим, есть у меня комп, и мне надо управлять медиаплеером. Конечно, я могу тупо подключить клаву с 101кнопкой и таскать ее как разделочную доску, но мне удобно сделать пульт с 5ю кнопками, для управления плеером. Что я делаю - создаю устройство на контроллере с поддержкой усб-хид клавиатуры, подключаю к нему 5 кнопок, и задаю коды этим кнопкам, которые соотв. кодам клавиш в стандартной клавиатуре, например, курсора, enter и esc, после этого комп воспринимает этот контроллер, как обычную клаву с этими копками, со всеми вытекающими, и не надо лезть в комп, разбираться, как работают spi, gpio и пр...

Это я понял , это типо эмуляции кнопки , но у меня та кнопка привязана на пин STM , мне все равно надо инфу передавать .Извините , если задаю идиотский вопрос .
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sedom91   Коммуникация DM3730 c STM32L151R8   Feb 25 2017, 12:54
- - Jury093   Цитата(mantech @ Feb 26 2017, 11:23) Дума...   Feb 26 2017, 11:19
|- - mantech   Цитата(Jury093 @ Feb 26 2017, 14:19) очен...   Feb 26 2017, 17:41
|- - Sedom91   Цитата(mantech @ Feb 26 2017, 20:41) В ра...   Feb 27 2017, 05:14
|- - mantech   Цитата(Sedom91 @ Feb 27 2017, 08:14) прос...   Feb 27 2017, 07:48
|- - Sedom91   Цитата(mantech @ Feb 27 2017, 10:48) Вот ...   Feb 27 2017, 07:57
|- - jcxz   Цитата(Sedom91 @ Feb 27 2017, 09:57) Да в...   Feb 27 2017, 11:07
- - Sedom91   Понятно. То есть Slave никто не поднимал . Ок , бу...   Feb 27 2017, 13:22
- - mantech   Цитата(Sedom91 @ Feb 27 2017, 16:22) То е...   Feb 27 2017, 20:16
- - Sedom91   Цитата(mantech @ Feb 28 2017, 00:16) Дума...   Feb 28 2017, 06:36
- - mantech   Цитата(Sedom91 @ Feb 28 2017, 09:36) вооб...   Feb 28 2017, 17:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th August 2025 - 18:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016