|
|
|
STM32 – вопросы – проблемы - решения. |
|
|
|
Apr 10 2012, 06:15
|
Частый гость
Группа: Свой
Сообщений: 88
Регистрация: 9-04-12
Пользователь №: 71 256
|
Цитата(Сергей Борщ @ Apr 10 2012, 08:59) Вот именно. Если вы прочитаете описание этой macro system, то поймете, что вам предлагается использовать макросы C-SPY чтобы самому этими макросами описать поведение вашей периферии. И что же вы будете отлаживать - свою программу или свою модель периферии процессора из этих макросов? Это если у вас хватит терпения описать на этих макросах хотя бы один периферийный модуль. Как раз в отцитированном вами фрагменте. Спасибо!
|
|
|
|
|
Apr 11 2012, 04:58
|
Местный
Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602
|
Цитата(MiklPolikov @ Apr 11 2012, 05:19) Разбираюсь с прерываниями, хочу сделать прерывание от TIM7
Вопрос : почему в документации RM0038 Reference manual в разделе interrupts and events нет ничего про регистры NVIC ? Там только про регистры EXTI , но ведь это контролер прерываний от портов. Надо обратиться к документу PM0056 STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual раздел NVIC
|
|
|
|
|
Apr 15 2012, 10:44
|
Знающий
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725
|
Цитата(skripach @ Apr 15 2012, 10:43) Можно ли сделать USB connect(резистор 1.5к) без транзисторов тупо выводом контроллера? Можно вполне. Транзистор (PNP или P-MOS) берут, по моему мнению, по двум причинам: - в силу традиции включать некий сигнал активно логическим "0" (не все микроконтроллеры переводят свои порты в высокоимпедансное состояние по сбросу, некоторые - в "слабую" "1"); - дабы "изолировать" длиную линию USB от микроконтроллера и исключить повреждение его порта помехами.
|
|
|
|
|
Apr 15 2012, 15:27
|
Гуру
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702
|
Цитата(vlad_new @ Apr 15 2012, 17:27) #include <stm32f10x_lib.h> // STM32F10x Library Definitions #include "STM32_Reg.h" // Missing bit definitions ... PWR->CR |= PWR_Regulator_LowPower; // In the STOP mode in low power mode __WFE(); // Stop Спасибо, получилось ! В файле core_cmInstr.h написано #define __WFI __wfi но __wfi вроде бы ни где не определён. Выходит что __wfi - это команда , которую понимает Keil ?
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|