|
Коммуникация DM3730 c STM32L151R8 |
|
|
|
Feb 25 2017, 12:54
|
Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562

|
Добрый день !
Обрабатываю клавиатуру на STM32L, вынес их на прерывания потом передаю в DM3730 (LogicPd).В самом приложение на DM(написанном на Qt 4.8) программа реагирует не каждый раз на нажатие кнопки. Проверил в Debug в Keil каждый раз когда нажимаю кнопку захожу в правильное прерывание. Думается , надо сделать SPi Slave на DM3730. Но на сайте LogicPd было написано , что они вроде не поддерживают . Скажите пожалуйста , как исправить проблему ? Получается сейчас я заполняю буффер , а потом DM каждые 10mS считывает информацию. Может кто-то реализовывал SPI Slave на DM? или как устранить проблему ?
|
|
|
|
|
 |
Ответов
|
Feb 26 2017, 06:01
|
Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562

|
Цитата(mantech @ Feb 25 2017, 16:29)  Сделайте на стм USB-HID клавиатуру и не мучайтесь  Да, но там всего 5 кнопок и как это вообще мне поможет ?
|
|
|
|
|
Feb 26 2017, 07:28
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Sedom91 @ Feb 26 2017, 09:01)  Да, но там всего 5 кнопок и как это вообще мне поможет ? Неважно, сколько кнопок - хоть одна. Дело в том, что на DM3730 работает линукс, который знает, что такое стандартная HID клавиатура, поэтому не надо ничего изобретать, просто подмените для линукса стандартную клавиатуру, вашим аналогом на стм, какие коды клавиш использовать для управления вашим приложением - тут уж сами решайте...
|
|
|
|
|
Feb 26 2017, 07:59
|
Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562

|
Цитата(mantech @ Feb 26 2017, 10:28)  Неважно, сколько кнопок - хоть одна. Дело в том, что на DM3730 работает линукс, который знает, что такое стандартная HID клавиатура, поэтому не надо ничего изобретать, просто подмените для линукса стандартную клавиатуру, вашим аналогом на стм, какие коды клавиш использовать для управления вашим приложением - тут уж сами решайте... У меня на DM сейчас стоит Win Ce 6 , а что значит коды клавиш могу сам выбирать ?
|
|
|
|
|
Feb 26 2017, 08:23
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Sedom91 @ Feb 26 2017, 10:59)  У меня на DM сейчас стоит Win Ce 6 , а что значит коды клавиш могу сам выбирать ? Думаю, винда тоже знает, что такое стандартная усб клавиатура. Хорошо, объясню на пальцах, допустим, есть у меня комп, и мне надо управлять медиаплеером. Конечно, я могу тупо подключить клаву с 101кнопкой и таскать ее как разделочную доску, но мне удобно сделать пульт с 5ю кнопками, для управления плеером. Что я делаю - создаю устройство на контроллере с поддержкой усб-хид клавиатуры, подключаю к нему 5 кнопок, и задаю коды этим кнопкам, которые соотв. кодам клавиш в стандартной клавиатуре, например, курсора, enter и esc, после этого комп воспринимает этот контроллер, как обычную клаву с этими копками, со всеми вытекающими, и не надо лезть в комп, разбираться, как работают spi, gpio и пр...
|
|
|
|
|
Feb 26 2017, 08:59
|
Группа: Участник
Сообщений: 8
Регистрация: 23-02-17
Пользователь №: 95 562

|
Цитата(mantech @ Feb 26 2017, 11:23)  Думаю, винда тоже знает, что такое стандартная усб клавиатура. Хорошо, объясню на пальцах, допустим, есть у меня комп, и мне надо управлять медиаплеером. Конечно, я могу тупо подключить клаву с 101кнопкой и таскать ее как разделочную доску, но мне удобно сделать пульт с 5ю кнопками, для управления плеером. Что я делаю - создаю устройство на контроллере с поддержкой усб-хид клавиатуры, подключаю к нему 5 кнопок, и задаю коды этим кнопкам, которые соотв. кодам клавиш в стандартной клавиатуре, например, курсора, enter и esc, после этого комп воспринимает этот контроллер, как обычную клаву с этими копками, со всеми вытекающими, и не надо лезть в комп, разбираться, как работают spi, gpio и пр... Это я понял , это типо эмуляции кнопки , но у меня та кнопка привязана на пин STM , мне все равно надо инфу передавать .Извините , если задаю идиотский вопрос .
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|