16+
Понедельник
15 октября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeniy1294  (24.01.2018 22:18) , в ответ на Да, SPL хужее чем с регистрами работать, непривычно.. но как-то тянуть начало на абстракции, низкоуровневое заставляет зевать. Старею ( автор: POV_
Поэтому я и пытаюсь продвигать свой подход )) 
Запись вроде
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE)

GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource12);
EXTI_InitStructure.EXTI_Line = EXTI_Line12;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);

NVIC_Configuration();
Гораздо менее удобна и понятна, чем
RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; 

GPIO::pincfg_exti (GPIOB, GPIO::PIN::PIN_12, GPIO::EXTI_TRIGGER::ANY);

NVIC_EnableIRQ(EXTI15_10_IRQn);
Хотя делают одно и то же. Я никак не могу понять конторы типа ST. Разработчики компиляторов и IDE старательно пытаются пересадить программистов с C на C++. Он значительно удобнее, эффективность написания программ возрастает, быстродействие при прямых руках не страдает никак. А ST силами индусов пилит свой долбаный HAL на С, кривой и страшный. Неужели контора с таким оборотом не может сделать нормальные библиотеки?
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII