Easyelectronics.ru

Электроника для всех
Текущее время: 28 сен 2020, 05:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: что такое "тактирование порта"?
СообщениеДобавлено: 01 июн 2012, 13:07 
Заглядывает иногда

Зарегистрирован: 26 май 2012, 09:59
Сообщения: 86
сильно не бейте, пытаюсь сам хоть в чем то разобраться. в любом коде, по моему, существует строка для тактирования порта. зачем это нужно и что это значит физически, программно... короче, как это понять?)


и еще проблема. мне кажется, что то случилось с кнопкой USER, она не действует никак. можно как то проверить ее работоспособность?)) проверял кодом. не реагирует... код такой

Код:
#include <stm32f10x.h>
int main()
{

  RCC->APB2ENR|=(RCC_APB2ENR_IOPCEN|RCC_APB2ENR_IOPAEN); //подали тактирование на порт А и С

  GPIOC->CRH|=(GPIO_CRH_MODE8_1|GPIO_CRH_MODE9_1);
  GPIOC->CRH&=~(GPIO_CRH_MODE8_0|GPIO_CRH_MODE9_0|GPIO_CRH_CNF9|GPIO_CRH_CNF8);

  GPIOA->CRL&=~(GPIO_CRL_MODE0|GPIO_CRL_CNF0_1);
  GPIOA->CRL|=GPIO_CRL_CNF0_0;

  while(1)
  {
    if((GPIOA->IDR&0x01)==1)
    {
       GPIOC->BSRR=GPIO_BSRR_BS9;
    }
  }
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: что такое "тактирование порта"?
СообщениеДобавлено: 01 июн 2012, 16:56 
Заглядывает иногда

Зарегистрирован: 07 сен 2011, 19:35
Сообщения: 45
а просто прозвонить кнопку не судьба?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: что такое "тактирование порта"?
СообщениеДобавлено: 02 июн 2012, 17:43 
Заглядывает иногда

Зарегистрирован: 26 май 2012, 09:59
Сообщения: 86
nomorewar писал(а):
а просто прозвонить кнопку не судьба?!

дело в том, что может кнопка работает, а дальше что то сгорело на пути к процу... поэтому спрашивал, как проверить.

с кнопкой, как оказалось, все в порядке. мне скинули hex-файл, который прекрасно работает. наверно в "Кокосе" проблема...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: что такое "тактирование порта"?
СообщениеДобавлено: 02 июн 2012, 20:08 
Старожил
Аватара пользователя

Зарегистрирован: 23 янв 2012, 00:31
Сообщения: 1799
Откуда: Новокузнецк
вся периферия поделена на модули. Чтоб модуль работал, ему нужен тактовый сигнал. Если ты хочешь с ним работать, то записываешь определенные значения в определенные регистры, и транзисторы открываются-закрываются и подают тик-тик-тик на модуль. Он начинает работать, жрать энергию, выполнять свои функции. Если ты хочешь чтоб он жрал меньше энергии, то можно подать более низкую частоту, естественно на сниженной частоте модуль будет работать медленнее. Если ты делаешь девайс, который должен работать от батарейки и жрать минимум энергии, то тебе нужно ее экономить: выключить все что ненужно, туда где можно подать более низкую частоту тактирования, если какой-то модуль нужен редко, то действовать так:включил тактирование-попользовался-выключил тактирование.

_________________
elisey.su


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB