Да,вот ссылка на отличный ресурс для начинающих http://mycontroller.ru/category/mikroko ... a-vyivoda/
Автор всё спокойно,доходчиво объясняет.Очень много примеров,при том,что они все рабочие.
... потому, что можно не использовать CMSIS - прежде чем начинать программировать нужно разобраться с компиляторомzebrox писал(а):Почему никто не пишет большими жирными буквами, что это обязательно надо и где его взять...
гм обработка клавиши состоит из 2х частей:taraserker писал(а): Подскажите, можно ли не программно устранить дребезг?
Спасибо за ответ, это я тогда же и реализовал.mrFox писал(а):гм обработка клавиши состоит из 2х частей:taraserker писал(а): Подскажите, можно ли не программно устранить дребезг?
определение нажатия (с антидребезгом)
и период, когда не реагируем на клавишу (часто мерцать может, если у вас такого нет)
Обычно подтяжку включают сразу, как кнопку вешают - в большинстве примеров именно такtaraserker писал(а): может есть какие то альтернативные варианты антидребезга, допустим задействовать внутренние подтягивающие резисторы.
Код: Выделить всё
#define baudrate 115200
void init_usart(void)
{
RCC->APB2ENR |= RCC_APB2Periph_USART1 | RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA;
GPIOA->CRH |= GPIO_DEF2MASK_H(USART1_TX_PIN) | GPIO_DEF2MASK_H(USART1_RX_PIN);
USART1->BRR = (cpu_clock + baudrate/2 ) / baudrate;
USART1->CR2 = 0; // USART_CR2_STOP_X 00 - 1bit
// USART1->CR3 = 0;
USART1->CR1 |= //USART_CR1_RXNEIE //прерывание
| USART_CR1_PCE // Parity control enable; USART_CR1_PS=0 - Even parity
| USART_CR1_M;
USART1->CR1 |= USART_CR1_UE; // USART Enable
USART1->CR1 |= USART_CR1_TE|USART_CR1_RE;
// NVIC_EnableIRQ (USART1_IRQn); //разрешить прерывания от USART1
}

Попробуй с атмеловскими кортексами дела поиметь - быстрой поймешь -))oleg110592 писал(а):Еще бы хотелось узнать чем они "гениальнее" других микроконтроллеров. Неужто сами пишут для себя программы?
Программулины мы будем сами писать ,а кортекс это зверь,по сравнению с pic и avr с их архитектурой это тамогочи и комп ))))oleg110592 писал(а):Еще бы хотелось узнать чем они "гениальнее" других микроконтроллеров. Неужто сами пишут для себя программы?
Этой конторой особенно восхищаться надо вся умная техника на их ядрах основанаFoks писал(а):Ага, и тогда уж восхвалять надо ARM Limited, а не ST.
Не везде... но даже эстээмовский обрезок STM32F0XX лихо гнобит все PIC16/18 и Атмеги практически по всем статьям...oleg110592 писал(а):каждый микроконтроллер под свою задачу - не везде СТМ32 можно поставить