17.01.2013, 19:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Что спорить - реальный мар;
Программка на STM32F051
Часики (Время, дата ) с температурой DS18s20.
6 семисегментников
Коррекция часов пультом ИК от телевизора.
Вложения:
|
c.txt (19.7 Кб, 345 просмотров) |
|
|
|
|
17.01.2013, 19:57
|
|
Прописка
Регистрация: 19.05.2012
Сообщений: 99
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
это если вы структуру объявляете в внутри функции. Кто вам мешает объявить ее единажды глобально и просто менять ее поля??? тоесть одна структура инициализации GPIO на все
|
структура внутри функции занимает только стек
|
|
|
|
17.01.2013, 20:00
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от polyname
|
структура внутри функции занимает только стек
|
Каюсь, Вы правы.
|
|
|
|
17.01.2013, 20:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Из 64 кб - занял все про все всего 4 c копейками кб . Не ломайте копья!
|
|
|
|
17.01.2013, 20:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nerozero
|
Дались вам эти 32 байта
|
Во-первых, не мне, а wellcom'у, во-вторых - не байта, а бита (зато, многократно).
Сообщение от nerozero
|
При глобальной переменной вы избавляетесь от повторного описания каждый раз тех самых 32 байт.
|
Это ошибка, повторные описания останутся, некуда им деться. И даже размещение в стеке не поможет. Я про это:
Сообщение от polyname
|
структура внутри функции занимает только стек
|
Сообщение от nerozero
|
Каюсь, Вы правы.
|
Сообщение от nerozero
|
Reductio ad absurdum - берите процессор с адекватной задаче памятью
|
Так ведь позно уже " пить боржоми", процик даже не выбран - он куплен:
Сообщение от wellcom
|
... так как мой камень STM32F103 имеет всего лишь ...
|
__________________
There's always more than one way to skin a cat.
|
|
|
|
19.01.2013, 17:43
|
|
Временная регистрация
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Нужна помощь в запуске таймера 2 stm32f103
Делаю так
Код:
|
RCC-›APB1ENR |= RCC_APB1ENR_TIM2EN; // тактирование модуля
TIM2-›PSC = 24000 - 1; // пределитель как он действует??
TIM2-›ARR = 10 - 1; // Прерывание макс. значение до которого считаем
TIM2-›DIER |= TIM_DIER_UIE; // Разрешаем прерывание от таймера по обновлению
TIM2-›CR1 |= TIM_CR1_CEN; // Начать отсчёт!
NVIC_EnableIRQ(TIM2_IRQn); // прерывание по таймеру2
void TIM2_IRQHandler()
{
TIM2-›SR &= ~TIM_SR_UIF; // очищаем флаг прерывания
GPIOA-›BSRR |= GPIO_BSRR_BR4; //Устанавливаем в "1" Pa4, светодиод GREEN
} |
не работает, толкового (понятного мне) описания по настройке таймера не нашел
|
|
|
|
19.01.2013, 18:35
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Код:
|
void TIM2_Init (void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
TIM_TimeBaseInitStruct.TIM_Prescaler=24000;
TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_Counter Mode_Up;
TIM_TimeBaseInitStruct.TIM_Period=1000;
TIM_TimeBaseInitStruct.TIM_ClockDivision=TIM_CKD_D IV4;
TIM_TimeBaseInitStruct.TIM_RepetitionCounter=0;
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseInitStruct);
TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);
NVIC_EnableIRQ(TIM2_IRQn);
TIM_Cmd(TIM2, ENABLE);
} |
|
|
|
|
19.01.2013, 18:48
|
|
Временная регистрация
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
я не использую библиотеки STM32F10x_StdPeriph_Lib много ресурсов жрет
|
|
|
|
19.01.2013, 19:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,809
Сказал спасибо: 124
Сказали Спасибо 604 раз(а) в 421 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
В CoIDE есть возможность загрузить код в RAM, а не во FLASH. А в KEIL-е есть такая возможность? Точнее "Debag in RAM".
|
|
|
|
19.01.2013, 19:47
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:28.
|
|