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

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

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

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

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

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


Ответ
Опции темы
Старый 03.02.2012, 19:54   #1241
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от SkataniK Посмотреть сообщение
а выставления TXE=1 я на что жду?
А толку его ждать?

В данном случае надо ждать BTF=1
Реклама:

Последний раз редактировалось =GM=; 04.02.2012 в 11:22.
=GM= вне форума   Ответить с цитированием
Старый 03.02.2012, 20:02   #1242
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

И регистр данных вы читаете неправильно, надо бы дождаться RxNE=1. Или опять скажете недокопировали?
=GM= вне форума   Ответить с цитированием
Старый 03.02.2012, 21:04   #1243
pasipaka
Прописка
 
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pasipaka на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вопрос по UART в STM32:
Сразу пишу, не бейте. Для меня арм новинка, а проект нужно через 2 недели сырым, но работающим показать.

Можно ли в UART инфу посылать не побайтово, например USART2-›DR = data & 0xff; или оно же USART_SendData(EVAL_COM2, (uint8_t) ch);, а выбрасывать целый массив из N элементов? Если да, то ускорит ли это процесс?
Или массив по байту выбрасывать не такое уж медленное действие на кортексе?

З.Ы.
в stm32f10x_usart.с для себя ответа не нашел...

З.З.Ы.
Попой чую, ДМА може мне помочь, но я с ним не работал.... Страшно мне...

Последний раз редактировалось pasipaka; 03.02.2012 в 21:37.
pasipaka вне форума   Ответить с цитированием
Старый 03.02.2012, 21:58   #1244
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Волков бояться - в лес не ходить... Советую сделать по прерываниям, накидали данных в буфер, запустили процесс передачи и можно заниматься другими делами. У меня и приём сделан на прерываниях, только буфер кольцевой. Разбор принятых пакетов - в фоне.
=GM= вне форума   Ответить с цитированием
Старый 04.02.2012, 15:01   #1245
pasipaka
Прописка
 
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pasipaka на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

На прерываниях сделаю. И заготовка кольцевого буфера у меня есть от пиков. Но вроде бы как с ДМА будет покошерней... Та и по прерыванию у меня буфер наполняется от SPI, при чем, процедура эта затратная...

В енете нашел 1 пример и то не под чистый СТМ32, то понять сложно, особенно когда с ДМА не работал...
А даташит с описанием регистров не сильно просветляет... Вот бы где разжевано...

З.Ы.
А выдавать мне по мегабиту. Мин. порция информации 32байта, но хочу зараз по мин 32 или 64 пакета выдавать ну и плюс кольцевик.

Последний раз редактировалось pasipaka; 04.02.2012 в 15:22.
pasipaka вне форума   Ответить с цитированием
Старый 05.02.2012, 23:29   #1246
pasipaka
Прописка
 
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pasipaka на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

посыпаю голову пеплом...
void Delay(__IO uint32_t nCount);

что обозначает __IO и где об этом читать???
pasipaka вне форума   Ответить с цитированием
Старый 06.02.2012, 00:18   #1247
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

В h-файлах...

core_cm3.h ...
Код:
/**
 * IO definitions
 *
 * define access restrictions to peripheral registers
 */

#ifdef __cplusplus
  #define     __I     volatile                /*!‹ defines 'read only' permissions      */
#else
  #define     __I     volatile const          /*!‹ defines 'read only' permissions      */
#endif
#define     __O     volatile                  /*!‹ defines 'write only' permissions     */
#define     __IO    volatile                  /*!‹ defines 'read / write' permissions   */
st__1 вне форума   Ответить с цитированием
Старый 06.02.2012, 00:27   #1248
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pasipaka Посмотреть сообщение
что обозначает __IO
Предполагаю, что означает след.:
Код:
#define     __IO    volatile
Сообщение от pasipaka Посмотреть сообщение
где об этом читать???
Наверное, нажать правой кнопкой мыши, Goto defenition of...
_Артём_ вне форума   Ответить с цитированием
Сказали "Спасибо" _Артём_
pasipaka (06.02.2012)
Старый 06.02.2012, 22:54   #1249
ДДН
Временная регистрация
 
Регистрация: 20.01.2011
Адрес: Витебск
Сообщений: 38
Сказал спасибо: 6
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
ДДН на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Подскажите где в IAR при отладке посмотреть на какой частоте работает stm?
В код прописываю
#define SYSCLK_FREQ_24MHz 24000000
но плата (дискавери) работает и без кварца 8МГц
ДДН вне форума   Ответить с цитированием
Старый 06.02.2012, 23:25   #1250
pasipaka
Прописка
 
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pasipaka на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от ДДН Посмотреть сообщение
Подскажите где в IAR при отладке посмотреть на какой частоте работает stm?
В код прописываю
#define SYSCLK_FREQ_24MHz 24000000
но плата (дискавери) работает и без кварца 8МГц
И как можно посмотреть сколько ОЗУ, флеш проект сьедает?
В MPLAB под пики все просто было.
pasipaka вне форума   Ответить с цитированием
Ответ

Закладки


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

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, время: 21:18.


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