23.01.2011, 23:46
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
andries5, Уф .. Все разобрался . В примере с Keil был множитель PLL 9 .
__________________
Осторожно , злой кот
|
|
|
|
24.01.2011, 00:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,779
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от dosikus
|
В примере с Keil был множитель PLL 9 .
|
Поэтому для симуляции подставляю stm32f103rb, смотрю состояние периферии. Потом возвращаю stm32f100rb и дебажу на плате Discovery.
|
|
|
|
24.01.2011, 00:33
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Ясно...
Ну пока все понятно.
__________________
Осторожно , злой кот
|
|
|
|
24.01.2011, 01:34
|
|
Заблокирован
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
off: вот опять вопрос, а жму - ответить. и не я один...
вопрос:
можно получить доступ на прямую, типа ?
ну не могу я так
Код:
|
// Если кнопка нажата, зажечь светодиод, иначе потушить.
if (GPIOA-›IDR & GPIO_IDR_IDR0) GPIOC-›ODR=0x0000; else GPIOC-›ODR=0xFFFF; |
, коряво как-то, не красиво.( не сочтите за критику.)
Последний раз редактировалось gromovi; 24.01.2011 в 01:59.
|
|
|
|
24.01.2011, 06:18
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от gromovi
|
с гугла хрен найдешь.
|
Мало времени работает, хотя индексация вроде нормально идет.
Я бы с удовольствием публиковал заметки на других ресурсах, но у всех либо требования высокие либо ещё чего, а тут я сам себе хозяин. Да и цель ресурса была в стимуляции себя любимого к освоению чего-то нового. Сори за офф топ.
|
|
|
|
24.01.2011, 11:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,779
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от gromovi
|
вопрос:
можно получить доступ на прямую, типа
Код:
IDR_IDR.bit0
?
|
Впишите макрос
#define IDR_IDR_bit0 (GPIOA-›IDR & GPIO_IDR_IDR0)
и пользуйтесь
if (IDR_IDR_bit0) GPIOC-›ODR=0x0000; else GPIOC-›ODR=0xFFFF;
А лучше так как писал выше
#define Button_User GPIOA-›IDR & GPIO_IDR_IDR0
и тогда
if (Button_User) GPIOC-›ODR=0x0000; else GPIOC-›ODR=0xFFFF;
Последний раз редактировалось andries5; 24.01.2011 в 11:31.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо andries5 за это сообщение:
|
|
|
25.01.2011, 23:15
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сегодня (благодаря наводкам lsa) и ковыряясь в либах , запустил DAC .
Треугольник , пилу , шум ...
Гы.. понравилось .
Минус - забросил все остальное и pic и STM8.
__________________
Осторожно , злой кот
|
|
|
|
26.01.2011, 00:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,779
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Глянуть-бы на проект, глазком. А? Какими либами пользовались?
|
|
|
|
26.01.2011, 00:40
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от andries5
|
Глянуть-бы на проект, глазком. А? Какими либами пользовались?
|
Проект громко сказано .
Работа с DAС выдрана из стандартных либ дискавери . А таймер 2 (для работы с треугольником) настраивается в STM32_init . Кстати на сайте Keil есть мануал -как самому конфиги визарда стряпать.
Счас спать , завтра причешу и выложу .
__________________
Осторожно , злой кот
|
|
|
|
26.01.2011, 18:12
|
|
Заблокирован
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
I2C1 как запускать?
Код:
|
RCC-›APB2ENR|= RCC_APB2ENR_IOPBEN; // тактирование порта B.
RCC-›APB2ENR|= RCC_APB2ENR_AFIOEN; // тактирование альт. функций GPIO.
RCC-›APB1ENR|= RCC_APB1ENR_I2C1EN; // включение тактирования I2C1. |
дальше что?
1)Выход с открытым стоком с альтернативной функцией?(MODE так понимаю любой на выход)
2)настройка модуля(что за I2C_TRISE, время нарастания SCL?)
3)включить модуль?
подтяжками на 1kOm не убью МК?
OFF: keil it`s good &stm32 мне понравился. через чур много настроек. для старта все либы в помои и дашит курить.
Последний раз редактировалось gromovi; 26.01.2011 в 19:36.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:16.
|
|