Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 24.09.2014, 11:41   #76
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,876
Вес репутации: 4724/137
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Как сказать 5-му кейлу не трогать определённый кусок оперативки?

Цитата:
Сообщение от Вова Посмотреть сообщение
Запускаю USB FS на STM32F407 без использования библиотеки производителя. Keil uVision v.5.0.5.15.
Без библиотеки производителя или совсем без библиотек?

Цитата:
Сообщение от Вова Посмотреть сообщение
Нужно выделить участок оперативки для FIFO (например, в регистре OTG_FS_DIEPTXF0).

Как приказать компилеру не размещать ничего на участке памяти, например, от 0x20002000 до 0x200020FF?
Ни разу не пользовался запретом размещения. А для чего это нужно?
__________________
Прогресс неизбежен.
Pridnya на форуме   Ответить с цитированием
Старый 24.09.2014, 12:01   #77
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 33
Сообщений: 1,680
Вес репутации: 1971/78
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Как сказать 5-му кейлу не трогать определённый кусок оперативки?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Без библиотеки производителя или совсем без библиотек?
USB — без библиотек

Цитата:
Сообщение от Pridnya Посмотреть сообщение
для чего это нужно?
В OTG_FS_DIEPTXF0 в битах 15:0 должен быть задан адрес памяти, куда на протяжении значения, определённого битами 31:16 можно записывать данные для передачи в хост через нулевую (управляющую) контрольную точку (ну это как я понимаю, возможно, немного неточно).

Адрес по умолчанию — 0x00000200. Ещё не смотрел, это допустимое значение, или его в любом случае нужно изменять. Вот и хотел знать, как указать компилеру, чтобы он в этом участке, адрес которого запишу, не ложил других переменных программы.

Но уже вроде понял. Если не ошибаюсь, нужно просто объявить массив нужной длины и явно задать его адрес равным записанному в этот регистр, тогда к данным для передачи можно будет обращаться как по имени этого массива, так и по имени регистра (если правильно понимаю). Пока не узнавал, как это правильно делается, другим занят.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F4 Discovery Codec Venom Микроконтроллеры других производителей 3 10.01.2013 10:27


Часовой пояс GMT +3, время: 19:01.


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