|
TSC (Touch sensing controller) на STM32F051 |
|
|
|
Sep 19 2013, 14:45
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 22-04-13
Пользователь №: 76 577

|
Выполняю проект по разработке устройства. Нужно реализовать управление сенсорными кнопками. Всего кнопок 14. Контроллер использую только STM32F051. Вот схема данного устройства: http://www.picshare.ru/view/2993892/Кнопки расположены вот так: http://www.picshare.ru/view/2993980/Скачал библиотеку "STM32F0xx_STMTouch_Lib_V1.0.1" на сайте ST, но как с ней работать ума не приложу. Непонятен сам алгоритм работы, что зачем вызывать. Информации по данному контроллеру очень мало. Прошу помощи по работе с TSC под STM32F051. Кто работал с данной периферией? Есть ли рабочие примеры или документация (желательно на русском, а то с английским не очень дружу)
|
|
|
|
|
 |
Ответов
|
Oct 11 2013, 11:00
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 22-04-13
Пользователь №: 76 577

|
Непонятно как это работает: TSC->CR = (2 << TSC_CR_CTPH) | (6 << TSC_CR_CTPL) | (9 << TSC_CR_SSD) | (0 << TSC_CR_SSE) | (1 << TSC_CR_SSPSC) | (0 << TSC_CR_PGPSC) | (6 << TSC_CR_MCV) | (0 << TSC_CR_IODEF) | (0 << TSC_CR_SYNCPOL) | (0 << TSC_CR_AM) | (0 << TSC_CR_START) | (1 << TSC_CR_TSCE);
Можете объяснить как эта запись записывает значения в регистр CR? Или это такая очистка регистра?
Сообщение отредактировал silovi4 - Oct 11 2013, 11:52
|
|
|
|
|
Oct 30 2013, 15:05
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 22-04-13
Пользователь №: 76 577

|
Цитата(adnega @ Oct 30 2013, 13:13)  Посмотрите поля регистра TSC->CR. Устанавливаются соответствующие значения в соответствующие поля. Что конкретно не понятно? С этим уже разобрался. Инициализация у меня проходит, т.е. я инициализировал порты и TSC. Теперь не понятно как определять касание. Я так понимаю это определяется уже в прерывании, но в Вашем коде мне не понятны некоторые переменные, откуда они берутся. Можете в двух словах объяснить как определять касание?
|
|
|
|
Сообщений в этой теме
silovi4 TSC (Touch sensing controller) на STM32F051 Sep 19 2013, 14:45 adnega Делал сенсорные кнопки на TSC в STM32F3xx. Думаю, ... Sep 19 2013, 15:31 silovi4 Можете поделиться исходным кодом? Sep 20 2013, 06:46 adnega Могу. Но вопросов будет еще больше.
Библиотек не и... Sep 20 2013, 08:39 silovi4 Я бы и не создавал эту тему если бы не было вопрос... Sep 20 2013, 11:01 adnega Цитата(silovi4 @ Sep 20 2013, 15:01) Буду... Sep 20 2013, 15:28 silovi4 Да уж... тут без пол литра не разобраться А за... Oct 7 2013, 09:49 adnega Цитата(silovi4 @ Oct 7 2013, 13:49) Да уж... Oct 7 2013, 10:45 silovi4 Какой кварц использовали внешний или внутренний, н... Oct 8 2013, 08:39 silovi4 Я так понимаю CMSIS файл вы сами доделывали? Oct 9 2013, 08:06 adnega Цитата(silovi4 @ Oct 9 2013, 12:06) Я так... Oct 9 2013, 09:25  silovi4 Цитата(adnega @ Oct 9 2013, 12:25) Я ж го... Oct 9 2013, 10:06 silovi4 Что-то я не могу запустить TSC, тактирование подаю... Oct 9 2013, 14:05 adnega Цитата(silovi4 @ Oct 9 2013, 18:05) Что-т... Oct 9 2013, 17:56  silovi4 Цитата(adnega @ Oct 9 2013, 20:56) Попроб... Oct 10 2013, 08:58 silovi4 И всё таки проблема с CooCox-ом. В Keil-е всё отли... Oct 10 2013, 11:39   adnega Цитата(silovi4 @ Oct 30 2013, 19:05) С эт... Oct 30 2013, 16:39    silovi4 Цитата(adnega @ Oct 30 2013, 19:39) Исклю... Nov 1 2013, 12:33     adnega Цитата(silovi4 @ Nov 1 2013, 16:33) Спаси... Nov 1 2013, 13:52      silovi4 Цитата(adnega @ Nov 1 2013, 16:52) А данн... Nov 1 2013, 15:39       silovi4 Цитата(silovi4 @ Nov 1 2013, 18:39) Вы пр... Nov 4 2013, 08:10        adnega Цитата(silovi4 @ Nov 4 2013, 12:10) В общ... Nov 4 2013, 08:34         silovi4 Цитата(adnega @ Nov 4 2013, 11:34) Когда ... Nov 4 2013, 11:43          adnega Цитата(silovi4 @ Nov 4 2013, 15:43) А как... Nov 4 2013, 13:37 silovi4 И тишина... Oct 30 2013, 09:45 silovi4 Разобрался с group 2, оказалось просто не припаял ... Nov 4 2013, 18:31 adnega Цитата(silovi4 @ Nov 4 2013, 22:31) Тепер... Nov 4 2013, 19:48  silovi4 Цитата(adnega @ Nov 4 2013, 22:48) Такого... Nov 5 2013, 12:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|