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

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

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

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

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

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


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 03.02.2012, 10:23  
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А без него
Error[Pe513]: a value of type "uint32_t volatile *" cannot be assigned to an entity of type "uint32_t *"
Реклама:
Sergi_alc вне форума  
Непрочитано 03.02.2012, 10:41  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Ну, попробуйте сделать как у меня в посту #1228: unsigned long *pbi; или любым другим способом присвойте адрес указателю pbi, я ж не знаю, какие у вас хидеры...
=GM= вне форума  
Непрочитано 03.02.2012, 14:08  
SkataniK
Прохожий
 
Регистрация: 12.04.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SkataniK на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

=GM=, отсутствие точки с запятой это единственная ошибка которую вы заметили, неужели вы думаете что компилятор не стал бы ругаться на отсутствие этого знака? давайте к очивидным вещам не придираться, поудалял точки с запятой случайно, когда удалял комментарии, давайте в суть лучше смотреть
SkataniK вне форума  
Непрочитано 03.02.2012, 14:17  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от SkataniK Посмотреть сообщение
=GM=, отсутствие точки с запятой это единственная ошибка которую вы заметили, неужели вы думаете что компилятор не стал бы ругаться на отсутствие этого знака? давайте к очивидным вещам не придираться, поудалял точки с запятой случайно, когда удалял комментарии, давайте в суть лучше смотреть
А зачем компилятору ругаться? И тот и другой код - валидные, логика у них разная! ";" после while() означает пустой оператор, который и будет выполняться в цикле!
a-fisher вне форума  
Непрочитано 03.02.2012, 14:41  
k000858
Временная регистрация
 
Регистрация: 14.11.2008
Сообщений: 68
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
k000858 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

хочу скопировать из внутренней флэш програмку с адрес 0x08010000 во вненшюю SRAM (FSMC) и перепрыгнуть в адрес, куда скопировалась програмка (иными словами хочу запустить програмку с внешней срам).

возможно вообще такое? или есть какие то подводные камни?
киньте плиз примерчик если у кого есть
k000858 вне форума  
Непрочитано 03.02.2012, 14:48  
SkataniK
Прохожий
 
Регистрация: 12.04.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SkataniK на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

a-fisher, давайте по теме, а?
SkataniK вне форума  
Непрочитано 03.02.2012, 17:30  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Очень надо, придираться...

Сообщение от SkataniK Посмотреть сообщение
=GM=, отсутствие точки с запятой это единственная ошибка которую вы заметили, неужели вы думаете что компилятор не стал бы ругаться на отсутствие этого знака? давайте к очивидным вещам не придираться, поудалял точки с запятой случайно, когда удалял комментарии, давайте в суть лучше смотреть
1. Вообще-то, я заметил у вас отсутствие трёх точек с запятой. Как вам правильно сказал a-fisher, в вашем случае компилятор не посчитает отсутствие точки с запятой за ошибку, тут вы не правы.

2. Вы привели неверный код для обмена по i2c, вам на это указали. (Замечу в скобках, что кортекс и его i2c достаточно сложны, чтобы теоретически предсказать, что будет с обменом с точками или без.)

3. Приведите нормальный код для i2c, а то, что вы показали - это полуфабрикат, у вас там ошибка на ошибке. Например, посылаете RegisterAddr, ждёте, когда он вытолкнется в сдвиговый регистр, и тут же делаете рестарт. А ведь сдвиговый регистр ещё не вытолкнул ваш RegisterAddr наружу, надо бы подождать конца передачи на шине, когда BTF=1.
=GM= вне форума  
Непрочитано 03.02.2012, 18:28  
SkataniK
Прохожий
 
Регистрация: 12.04.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SkataniK на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

а выставления TXE=1 я на что жду?
слов нет, строите из себя мега умных, а пока ничего дельного не сказали, ну только из-за большого вол-ва мозгов привязались к точке с запятой, хотя я написал, что удалил случайно, когда удалял комменты из проги

Последний раз редактировалось SkataniK; 03.02.2012 в 18:33.
SkataniK вне форума  
Непрочитано 03.02.2012, 19:31  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Эт чё за хня???
Код:
I2C2-›CR1 |= I2C_CR1_PE; 
I2C2-›CR1 |= I2C_CR1_START; 
while (!(I2C2-›SR1 & I2C_SR1_SB))

////////////////////
I2C2-›DR=SlaveAddrW; 
//////////////////////

while((I2C1-›SR1 & I2C_SR1_ADDR)==0); 

(void) I2C1-›SR1; 
(void) I2C1-›SR2;
st__1 вне форума  
Непрочитано 03.02.2012, 19:52  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А это автор, SkataniK то есть, случайно недокопировал...
=GM= вне форума  
 
Опции темы

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

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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.