Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 Cube IDE CMSIS
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб дек 27, 2025 15:55:12

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 Cube IDE CMSIS
СообщениеДобавлено: Вс дек 03, 2023 19:05:23 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 27, 2022 09:38:17
Сообщений: 165
Рейтинг сообщения: 0
Добрый вечер всем!
Парни тут такой вопрос к знатокам STM-щикам.
Хочу настроить делей свой через SysTick и не
могу найти маски в файле под регистр STK_CTRL
и остальные... Может быть не в том файле ищу а?
Подскажите кто знает. То как известно в кубике
с автоподстановкой дела обстоят ну не очень уж...
Прошу сильно не ругайтесь я баран бараном тут.
HAL не признаю хочу работать с CMSIS так как
начинал с AVR и с регистрами как-то привычнее чтоли...
На фотках всё есть...
Спасибо.

Изображение Изображение Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cube IDE CMSIS
СообщениеДобавлено: Вс дек 03, 2023 20:15:05 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 144
Рейтинг сообщения: 0
Могу не совсем верно оперировать терминами, но SysTick - это не про STM, а про ARM вообще, маски искать надо в ARM-овских заголовках (core_cm3 в вашем случае).

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cube IDE CMSIS
СообщениеДобавлено: Пн дек 04, 2023 13:43:46 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 27, 2022 09:38:17
Сообщений: 165
Рейтинг сообщения: 0
Что-то не получается... Не срабатывает прерывание у меня. Настройки вроде правильные а хендлере переменная не инкрементируется. Что-то где-то...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cube IDE CMSIS
СообщениеДобавлено: Пн дек 04, 2023 14:03:37 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
В CMSIS есть функция uint32_t SysTick_Config(uint32_t ticks). Либо используйте её, либо посмотрите как она внутри устроена.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: STM32 Cube IDE CMSIS
СообщениеДобавлено: Пн дек 04, 2023 14:12:39 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 27, 2022 09:38:17
Сообщений: 165
Рейтинг сообщения: 0
Изображение

Добавлено after 38 seconds:
Может что в настройках не то?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cube IDE CMSIS
СообщениеДобавлено: Ср дек 13, 2023 19:14:14 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 30, 2023 14:12:33
Сообщений: 25
Рейтинг сообщения: 0
Ну так смотрите, есть бит SysTick_CTRL_ENABLE_Msk, Вы его зачем то очищаете, ставите SysTick_CTRL_TICKINT_Msk и думаете, почему не работает. Я в своем проекте (правда у меня cm4, но мне кажется, что тут одинаково будет) делаю вот так:
Код:
static bool SysTick_Init(uint32_t ticks){
   /* LOAD register has only 24 bits */
   if (ticks > 0x00FFFFFF || ticks < 1) return 1;
   SysTick->LOAD = ticks;
   SysTick->VAL = 0; /* Writing any number would clear VAL register */
   SysTick->CTRL |= SysTick_CTRL_CLKSOURCE_Msk
         | SysTick_CTRL_TICKINT_Msk
         | SysTick_CTRL_ENABLE_Msk;
   return 0;



Добавлено after 4 minutes 42 seconds:
С помощью TICKINT Вы включаете прерывания (которые потом в SysTick_Handler обрабатываете), а с помощью ENABLE, каким бы это удивительным не казалось, Вы просто включаете сам таймер


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

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y