Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Всегда считал, что оборудование переферийное, а переферическая -это уже нервная система.

постепенно уходящий в прошлое «винил»

Тут автор конечно загнул насчёт 80-ых. Он до сих пор не ушёл до конца

Почему же? Простенький pic 200р. стоит. К тому же вы пишите

Для последнего потребуется генератор прямоугольных импульсов.

Так он на этом же контроллере и реализуется.

А зачем нагромождение if elif else, если только 2 языка? Разве if else не достаточно будет?

Это, видимо, ненормально. У меня все включено и потребление <1%

"в ПДД и написано что переходить перекрестки велосипедистам необходимо спешившись".
Такого там не написано. Велосипедист проезжает перекрестки по проезжей части не спешиваясь. Спешиваться он должен, если решил пересечь дорогу по пешеходном переходу. Ну разве что ему запрещено поворачивать налево и разворачиваться, если в одном направлении несколько полос движения. Тогда он должен спешиться и воспользоваться пешеходный переходом.

Тут автор комментария ошибся. Это цифры потребления молока и молочной продукции в пересчете на молоко.

График

Мой мозг споткнулся на втором абзаце.

К примеру, банковские, торговые или данные в сфере услуг автоматически имеют атрибута цели и временные параметры в качестве.

C, С++ тоже не завезли?

Блин, чтобы прокрутить стартер автомобиля нужен ток от 100 ампер, зимой, естественно, больше. При напряжении 12в получаем в течение этих 2-3 секунд мощность более киловата. И что значит мощность повербанка 34 Вт? Автор случаем мощность(Вт) и количество энергии (вт*ч) не попутал?

Решил снять с крыши телевизионнкю антенну. (смотреть там все равно нечего). Поднимаюсь, а там такая картина. (интернет и тв от компании Телемир, г. Балахна)

Нет, тут без шляпы

А где кроме курсеры можно пройти эту специализацию. Там успел завершить только первый курс.

Зачем менять офлайн. Надо закинуть на биржу и по биржевому курсу. У тинька в стакане сейчас 84.70. И выводить куда нибудь в ib.

ip телефония в машине по проводу работает?

Почему 20 лет назад? Сейчас там нисколько не лучше. Педагогов катастрофически не хватает, и учитель труда, пройдя трехмесячную профессиональную подготовку, начинает учить ещё английскому и немецкому.

Спасибо за совет, но думаю мне пока рано. Первый месяц в микроконтроллеры ударился. Но может через какое-то время и до ассемблера доберусь. Адреса вручную есть смысл? Ведь все определения в CMSIS задефайнены, и вроде на размер влиять не должны. Разве что функции работы с прерываниями заменить на запись в регистры.

#include "stm32f4xx.h"
#define BLUE (15)
#define ORANGE (13)
 
int main()
{
RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN | RCC_AHB1ENR_GPIOAEN | RCC_AHB1ENR_GPIOCEN;
// для выбора порта прерывания обязательно включить тактирование контроллера системного конфигурирования
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
 
GPIOD->MODER |= GPIO_MODER_MODER13_0 | GPIO_MODER_MODER15_0;
GPIOC->PUPDR |= GPIO_PUPDR_PUPDR6_0; // подтягивающий резистор к питанию
 
EXTI->RTSR |= EXTI_RTSR_TR0; // прерывание по 0 линии по повышению (rising)
EXTI->FTSR |= EXTI_FTSR_TR6; // прерывание по 6 линии по падению (falling)
EXTI->IMR |= EXTI_IMR_MR0 | EXTI_IMR_MR6; // снимаем маскирование прерываний по линиям 0 и 6
SYSCFG->EXTICR[0] |= SYSCFG_EXTICR1_EXTI0_PA; // прерывание по 0 линии с порта A
SYSCFG->EXTICR[1] |= SYSCFG_EXTICR2_EXTI6_PC; // прерывание по 6 линии с порта C
 
NVIC_SetPriority(EXTI0_IRQn, 15);
NVIC_SetPriority(EXTI9_5_IRQn, 10);
NVIC_EnableIRQ(EXTI0_IRQn);
NVIC_EnableIRQ(EXTI9_5_IRQn);
 
for(;;){
asm("NOP");
} 
}
 
void EXTI0_IRQHandler(void)
{
EXTI->PR = EXTI_RTSR_TR0;
GPIOD->ODR ^= (1 << BLUE);
}
void EXTI9_5_IRQHandler(void)
{
EXTI->PR = EXTI_RTSR_TR6;
GPIOD->ODR ^= (1 << ORANGE);
}

Мне не с чем сравнивать, я начинаю только. Сейчас разбираюсь с прерываниями. Два светодиода, две кнопки, два прерывания. Код в платформио выглядит так. Файл bin 884 байта.

Мне кажется, что куб прячет гораздо больше и добавляет в проект несколько мегабайт файлов. Причём я если при генерации проекта выбирал везде LL, и копировать только используемые файлы, он мне все равно в папку проекта кроме CMSIS накидывает и HAL, и main.c создаёт довольно не слабый. Может я конечно кубик готовить не умею. Я использую CMSIS, и всю инициализации пишу сам, а платформио библиотеки в проект не копирует, и вся папка проекта у меня килобайт на 60 выходит.

Плагин PlatformIO к VSCode не рассматривали? Я поставил его, а от Куба полностью отказался.

1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность