Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 31.07.2013, 10:52  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от TAutomatic Посмотреть сообщение
не увидел эту разницу
Если рассчёт был на сброс записью нуля в бит с флагом прерывания, то такая операция всё равно была обречена:
Код:
00101011 OR
00001000
00101011
Что-то в консерватории править надо.
Я же говорил - с карандашиком пройдите по шагам (ну, или дебагером).
Реклама:
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 31.07.2013 в 10:54.
tempora вне форума  
Непрочитано 01.08.2013, 18:15  
zöner
Гражданин KAZUS.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

такой вопросик.
STM32F051, нужно измерять входную частоту.

в документации пишут что возможно 2 режима: external input pin (TIx) и external trigger input (ETR).
непонятно какой лучше, и где на выводах находятся TIx (это случайно не TIMx_CNh) ?

и еще - какая макс.частота вх.делителя ETR ? Sysclk/2 или выше ?

Последний раз редактировалось zöner; 01.08.2013 в 18:17.
zöner вне форума  
Непрочитано 01.08.2013, 18:55  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Начинайте читать отсель.
https://kazus.ru/forums/showthread.php?t=28338&page=277
nahimovv вне форума  
Непрочитано 03.08.2013, 20:03  
zöner
Гражданин KAZUS.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

еще вопрос - как сделать Input Capture одного таймера по переполнению другого ?
zöner вне форума  
Непрочитано 07.08.2013, 13:52  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Шайтан-массив!

Объявляю массив строк фиксированного размера
PHP код:
const char phonem_table[685][5]={
"(.)а"// 0
"(.)е"// 1
"(.)и"// 2
"(.)о"// 3
...бла-бла-бла....
}; 
По идее каждый элемент-строка имеет 5 байт, т.е. 4 символа + NULL.

Пишу примитивнейший цикл копирования элемента-строки в отдельную строку
PHP код:
    uint16_t i,k;
    
uint8_t tmp[5];

    for( 
i=0i680i++ )
        {
        for( 
k=0k5k++ )
            {
            
tmp[k] = phonem_table[i][k];
            }
        }; 
На втором проходе(i=1) цикл спотыкается и в tmp[] копируется бред: 0x00, 0x28, 0x2e, 0x29, 0xe5. Т.е. как бы массив съехал на один байт вправо.
До этого строки были 4-байтовыми и все было ОК, но понадобилось расширить на 1 байт и пошли проблемы.

Компилятор Keil MDK 4.70, оптимизация -O0.

Что я делаю не так?
Миниатюры:
Нажмите на изображение для увеличения
Название: mdk_watch.PNG
Просмотров: 58
Размер:	19.0 Кб
ID:	50539  
uk8amk вне форума  
Непрочитано 07.08.2013, 14:57  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

__packed не поможет?
в си билдере всё нормально:
0x28 0x2e 0x29 0xe0 0x0
0x28 0x2e 0x29 0xe5 0x0
0x28 0x2e 0x29 0xe8 0x0
0x28 0x2e 0x29 0xee 0x0
oleg110592 вне форума  
Непрочитано 07.08.2013, 15:12  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

В Keil 4.70 тоже.
nahimovv вне форума  
Непрочитано 07.08.2013, 15:12  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

__packed и #pragma pack(1) - первое что проверил. Без результата.
А вот через указатель на массив заработало

PHP код:
    const char *bptr;

    
bptr = &phonem_table[0][0];
    for( 
i=0i680i++ )
        {
        for( 
k=0k5k++ )
            {
            
tmp[k] = bptri*];
            }
        }; 
Выходит глюк компилятора.
uk8amk вне форума  
Непрочитано 07.08.2013, 15:15  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от uk8amk Посмотреть сообщение
Что я делаю не так?
Так и посмотрите, пошагово, куда на самом деле идёт обращение. Сократите пример до того как в вашем посте и проверьте, будет съезжать или нет.
nahimovv вне форума  
Непрочитано 07.08.2013, 15:15  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от uk8amk Посмотреть сообщение

Выходит глюк компилятора.
Сомневаюсь!
nahimovv вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 17:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot