Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 18.02.2016, 14:44   #276
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

А если полную поставить? Ссылки же давал.
Если что там есть готовая прошивка, в \Objects\ лежит...
dosikus вне форума   Ответить с цитированием
Старый 18.02.2016, 14:53   #277
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
А если полную поставить? Ссылки же давал.
Если что там есть готовая прошивка, в \Objects\ лежит...
За ссылку спасибо, все давно скачано, ну не кидаться же сразу сносить, прошивка не цель, важен процесс.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 18.02.2016, 15:06   #278
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

petrd, если что есть для F0 прикрученная FatFs с DMA транзакциями .
Но надо чистить от мусора.
dosikus вне форума   Ответить с цитированием
Старый 18.02.2016, 15:33   #279
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
petrd, если что есть для F0 прикрученная FatFs с DMA транзакциями .
Но надо чистить от мусора.
Хорошо, сначала что есть запущу.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 18.02.2016, 16:00   #280
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Greg Посмотреть сообщение
во прет тему...
"Движение - жизнь!"(С)...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 19.02.2016, 16:59   #281
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Как в кейле в препроцессоре тип контроллера предопределяется, а то в F030 usart1 на одних ногах, а в F051 на других.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 19.02.2016, 18:45   #282
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Закладка Options/ C/C++ ... строка Define...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 20.02.2016, 09:10   #283
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Закладка Options/ C/C++ ... строка Define...
Спасибо, это не совсем то.
Имелся ввиду вариант, когда тип МК (как предопределенное препроцессором имя) автоматом берется из настроек проекта.
Разобрался как делается.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 20.02.2016, 10:06   #284
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от petrd Посмотреть сообщение
Спасибо, это не совсем то.
Имелся ввиду вариант, когда тип МК (как предопределенное препроцессором имя) автоматом берется из настроек проекта.
Разобрался как делается.
Поделись, помнится сие искал уже и находил, но напрочь вылетело из головы.
dosikus вне форума   Ответить с цитированием
Старый 20.02.2016, 10:11   #285
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,850
Вес репутации: 5553/169
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
Поделись, помнится сие искал уже и находил, но напрочь вылетело из головы.
все, что может сделать компилятор - подогнать размеры озу-пзу. а уж куда там ноги мапируются - перебор...
Greg вне форума   Ответить с цитированием
Старый 20.02.2016, 10:29   #286
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
Поделись, помнится сие искал уже и находил, но напрочь вылетело из головы.
В настройках проекта, те что Options for target на закладке Device мы выбрали конкретный МК, от которого компилятор формирует опции для командной строки на закладке C/C+, там смотрим в Сompiler Control String опции -D, среди них и находим предопределенное имя, для STM32F051R8 у мну нашлось -DSTM32F051. А дальше по тексту можно использовать
Цитата:
#ifdef STM32F051
......
#endif
ИМХО удобно, если в проекте несколько таргетов использовать.

А опция затенения неиспользуемого кода в Кейле есть? Как включить?
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)

Последний раз редактировалось petrd; 20.02.2016 в 10:39.
petrd вне форума   Ответить с цитированием
Старый 20.02.2016, 11:01   #287
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Greg Посмотреть сообщение
все, что может сделать компилятор - подогнать размеры озу-пзу. а уж куда там ноги мапируются - перебор...
Да мне для другого - просят иногда , я универсальные шаблоны не делаю.

Цитата:
Сообщение от petrd Посмотреть сообщение
ИМХО удобно, если в проекте несколько таргетов использовать.
В Keil это делается по другому и средствами самой IDE .
Правой кнопкой по имени проекта в менеджере проекта -> Menage project item.
И добавляем новый таргет , далее настраиваем под новый таргет. И потом в тулбаре переключаем таргеты.

Кстати в Keil есть подобие скриптов, иногда полезно для настройки проекта , кому интересно читайте в хелпе Configuration Wizard.

Последний раз редактировалось dosikus; 20.02.2016 в 11:17.
dosikus вне форума   Ответить с цитированием
Старый 20.02.2016, 13:54   #288
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
В Keil это делается по другому и средствами самой IDE .
Правой кнопкой по имени проекта в менеджере проекта -> Menage project item.
И добавляем новый таргет , далее настраиваем под новый таргет. И потом в тулбаре переключаем таргеты.
Так об этом и говорил, разные таргеты - разные контроллеры, IDE в настройках проекта рулит, а треба же и в коде учитывать различия, а тут ручками придется, или нет?
Код:
void Usart_init (void) 
{
      RCC->AHBENR  |= RCC_AHBENR_GPIOAEN;
      RCC->APB2ENR |= RCC_APB2ENR_USART1EN;
      
      fifo_init(RxFifo, (void *)RxBuffer, sizeof(RxBuffer));
      fifo_init(TxFifo, (void *)TxBuffer, sizeof(TxBuffer));
                                    
#ifdef STM32F030
      
      GPIOA->MODER &= ~( GPIO_MODER_MODER2 |GPIO_MODER_MODER3);
      GPIOA->MODER |=   GPIO_MODER_MODER2_1 |GPIO_MODER_MODER3_1; 
    
      GPIOA->AFR[0] |=(1<<(4*2)) |(1<<(4*3));
            
#elif defined    STM32F051

      GPIOA->MODER &= ~( GPIO_MODER_MODER9 |GPIO_MODER_MODER10);
      GPIOA->MODER |=   GPIO_MODER_MODER9_1 |GPIO_MODER_MODER10_1; 
    
      GPIOA->AFR[1] |=0x01 |(1<<((9-8)*4));
    
#endif            
            
      USART1->BRR =(APBCLK+BAUDRATE/2)/BAUDRATE; //usart
      USART1->CR1 |= USART_CR1_TE |USART_CR1_RE|USART_CR1_RXNEIE; // USART1
      USART1->CR1 |= USART_CR1_UE; //   USART1  
            
      NVIC_SetPriority(USART1_IRQn, 0); 
      NVIC_EnableIRQ(USART1_IRQn); 
}
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 20.02.2016, 14:24   #289
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Ручками надежнее. а USART1 и в STM32F030 есть на PA9 и PA10 ...
dosikus вне форума   Ответить с цитированием
Старый 20.02.2016, 14:40   #290
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
Ручками надежнее. а USART1 и в STM32F030 есть на PA9 и PA10 ...
Тока в 051 USART1 нет на PA2 и PA3, там USART2.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 20.02.2016, 15:54   #291
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от petrd Посмотреть сообщение
Так об этом и говорил, разные таргеты - разные контроллеры, IDE в настройках проекта рулит, а треба же и в коде учитывать различия, а тут ручками придется, или нет?
Да хоть и ручками... Видел исходник...под Мега, СТМ32, под старый АРМ от Атмэла... и под ещё что-то... Как по мне... это мрак... но может это и правильно...
Ничто не мешает самому задефайнить... типа CPU_STM32F030F4... и не привязываться вообще к среде... ни к Кейл... ни к ИАР... ни к Кокосу...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 20.02.2016, 16:10   #292
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

petrd, следующим будет создание униерсальных либ-конфигураторов?
dosikus вне форума   Ответить с цитированием
Старый 20.02.2016, 16:50   #293
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
petrd, следующим будет создание униерсальных либ-конфигураторов?
Нет, чтоб на первых порах перед глазами держать на одной странице.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 20.02.2016, 17:03   #294
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от petrd Посмотреть сообщение
Нет, чтоб на первых порах перед глазами держать на одной странице.
На первых порах... лучше почаще заглядывать в даташит и референс... быстрее привыкаешь к документации... и всегда можно найти что-то новое и нужное... пусть даже потом...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 24.02.2016, 14:27   #295
Pasha_Bi
Senior Member
 
Регистрация: 24.07.2009
Адрес: г. Иваново
Возраст: 44
Сообщений: 287
Вес репутации: 640/45
Pasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to all
По умолчанию Re: STM32 для чайников

Есть вопросик по симулятору Keil v4. Будет ли симулироваться подсчёт импульсов таймером с порта ввода-вывода? Не могу определиться: то ли я неправильно инициализировал таймер, то ли симулятор такие вещи не симулирует. Заранее благодарен.
Pasha_Bi вне форума   Ответить с цитированием
Старый 24.02.2016, 14:55   #296
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,831
Вес репутации: 3992/108
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Если есть СТЛинк или типа того... то смысла в симуляторе... нет вообще никакого...
А вот логический анализатор... типа Салеае или лучше... ну уж очень желательно...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 24.02.2016, 15:12   #297
Pasha_Bi
Senior Member
 
Регистрация: 24.07.2009
Адрес: г. Иваново
Возраст: 44
Сообщений: 287
Вес репутации: 640/45
Pasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to all
По умолчанию Re: STM32 для чайников

Да я пока из Китая жду заказ, решил вот поразбираться. Кроме симулятора инструментов нет.
Pasha_Bi вне форума   Ответить с цитированием
Старый 24.02.2016, 15:26   #298
Pasha_Bi
Senior Member
 
Регистрация: 24.07.2009
Адрес: г. Иваново
Возраст: 44
Сообщений: 287
Вес репутации: 640/45
Pasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to allPasha_Bi is a name known to all
По умолчанию Re: STM32 для чайников

Может быть кому нибудь не будет лень проверить:
STM32F103C8.
Вот моя инициализация таймера TIM3 для подсчёта импульсов со входа PA6/TIM3_CH1 (PA6 настроил как цифровой вход)
Код:
RCC->APB1ENR|=RCC_APB1ENR_TIM3EN;				//Включение тактирования таймера
TIM3->CCMR1=TIM_CCMR1_CC1S_0|TIM_CCMR1_IC1F_0|TIM_CCMR1_IC1F_1;	//Настройка CH1, настройка фильтра на входе TI1
TIM3->CCER=TIM_CCER_CC1P;					//Настройка на срез сигнала
//Выбираем режим External clock mode1 (подсчёт импульсов TRGI), мультиплексор на TI1FP1
TIM3->SMCR=TIM_SMCR_SMS_0|TIM_SMCR_SMS_1|TIM_SMCR_SMS_2|TIM_SMCR_TS_0|TIM_SMCR_TS_2; 
TIM3->PSC=0; 							//Претделитель
TIM3->ARR=0xffff; 						//Регистр перезагрузки
TIM3->CR1=TIM_CR1_CEN;						//Включение счётчика
Pasha_Bi вне форума   Ответить с цитированием
Старый 25.02.2016, 20:11   #299
Marat
Senior Member
 
Аватар для Marat
 
Регистрация: 27.03.2007
Адрес: Минск
Сообщений: 834
Вес репутации: 805/61
Marat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to behold
По умолчанию Re: STM32 для чайников

Ламерский вопрос по STM. (103RCT но не суть)
Я выделил 1/4 порта (PC4-PC7) для шины данных дисплея (44780)
Знаю, что можно обращаться к половинке порта (PC0-PC7) не трогая вторую половину (PC8-PC15).
А вот есть-ли красивое решение дёргать 4 бита не трогая иных? (кроме бит-бэнгинга)
На поверхности лежит вариант с теневым временным регистром в который через маску загонять данные, а потом уже весь байт плевать в порт.
Может есть вариант изящнее?
__________________
RTFM.....и будет вам счастье
Marat вне форума   Ответить с цитированием
Старый 25.02.2016, 20:17   #300
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

http://kazus.ru/forums/showpost.php?...45&postcount=9
dosikus вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Производительность STM32 Cortex M3 Pridnya Микроконтроллеры других производителей 43 16.10.2013 12:29
fatfs +usb Помогите разобраться сфайловой системой для stm32 Natali Вопросы начинающих 1 19.07.2012 11:00
Проект автономки для авто на pic16f84a Томас Продукция MICROCHIP 14 11.03.2012 21:37
Тайминги для 1-wire Wierus Общетехнические вопросы 15 21.09.2009 21:46
господа, где добыть для ознакомпления среду разработки для FUJITSU dynaco Общетехнические вопросы 2 04.06.2007 06:10


Часовой пояс GMT +3, время: 06:28.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot