Про Keil uVision 5

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

В последнее время прямо как прорвало - у всех не входит в прерывание . :)))
Хрен с ним что делают по кухаркиным статьям, так еще и искать не умеют
viewtopic.php?f=59&t=108556
viewtopic.php?f=59&t=108629&start=20
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Прочитал ссылки которые Вы дали, пока решения не нашел.
Попробовал добавить еще вот такую строчку, результата нет.
NVIC->ISER[1] |= 16;
http://screenshot.su/show.php?img=52c98 ... 52b2a6.jpg
http://screenshot.su/show.php?img=c8e65 ... d31d29.jpg
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Дабы не гадать-проект в студию.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Полностью папку с проектом?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Полностью в архиве.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Вот проект
Вложения
project.rar
(447.67 КБ) 250 скачиваний
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Хэндлер прерывания обозван с очепяткой .

есть - TIM4_IRQnHandle
надо - TIM4_IRQHandler

Теперь в прерывания попадем, но мигать не будет .
Тактирование порта не разрешено и пин не сконфигурирован ...


PS __enable_irq (); лишнее ...
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Спасибо большое, по конфигурации пинов пока вопросов нет.
Почему __irq лишнее?
В keil нет глобального разрешения прерываний?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

baghear писал(а):Почему __irq лишнее?
В keil нет глобального разрешения прерываний?


С AVR не путаешь? К чему эти извращения?
Есть NVIC - контроллер вложенных прерываний, где включаем канал прерывания для определенного модуля периферии ,
и в каждом модуле периферии есть биты разрешения прерываний для различных событий .
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Не путаю, до этого изучал avr, отсюда и аналогии.
А что тогда делает __enable_irq ();
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Речь не о том есть или нет , в твоем проекте сие лишнее ...
Почитай здесь http://we.easyelectronics.ru/STM32/atom ... a-arm.html
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: Про Keil uVision 5

Сообщение Myp3ik »

baghear , http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0491h/CJAFBCBB.html

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0376c/CJAEAEHA.html

Это удобное управление битом I в регистре CPSR который отвечает за глобальный запрет/разрешение прерываний
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Спасибо большое!!!
Киньте пожалуйста ссылку где можно почитать про назначение остальных регистров System, Banked.
Старался найти назначение регистра BASEPRI.
Все что нашел
http://infocenter.arm.com/help/index.js ... JFFIG.html
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Мануал на Cortex M3 c сайта ARM качай .
Уж не решил ли ты асмом побаловаться ? :)))
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Есть скачанный reference manual на stm32f10x.
Или надо именно cortex m3?
Ну разве что чуток :))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

В RM только периферия . А то что хочешь - ядро и NVIC ...
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: Про Keil uVision 5

Сообщение Myp3ik »

baghear, может будет интересно
Вложения
Мартин М. Инсайдерское руководство по STM32.pdf
(3.68 МБ) 833 скачивания
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

За инсайдерское руководство отдельное спасибо.
BorisSPB
Встал на лапы
Сообщения: 145
Зарегистрирован: Ср фев 01, 2012 10:55:53

Re: Про Keil uVision 5

Сообщение BorisSPB »

baghear, у ST есть такой документ PM0056 Programming manual в котором кратко и ясно описано все что относится к ядру контроллера.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

dosikus какие файлы Вы хотели посмотреть когда, просили скинуть проект?(мне для понимания где искать ошибки кроме как в коде)
Из того ,что сам бы посмотрел это .lnp что бы убедиться что линкуется все что надо.
Какие файлы можно еще посмотреть и на предмет чего?
Ответить

Вернуться в «ARM»