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

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

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

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

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

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


 
Опции темы
Непрочитано 09.07.2012, 22:10  
sergeewd
Частый гость
 
Регистрация: 15.01.2009
Сообщений: 17
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeewd на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Где бы скачать 4.23????
Реклама:
sergeewd вне форума  
Непрочитано 09.07.2012, 22:11  
sergeewd
Частый гость
 
Регистрация: 15.01.2009
Сообщений: 17
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeewd на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
Дык и стряпал его в 4.23.
А сейчас стоит 4.50 и все аут . Да там и исходники то одно название .
Создать новый проект да скопипастить из main...
можно наверно и так. токма я чайник пока в этой теме. завтра попробую может что и выйдет.
sergeewd вне форума  
Непрочитано 09.07.2012, 22:15  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
Да там и исходники то одно название .
Создать новый проект да скопипастить из main...
Не совсем... а апЛАГчалка... STM32_Init.c ???
st__1 вне форума  
Непрочитано 09.07.2012, 22:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от st__1 Посмотреть сообщение
STM32_Init.c
Сдуру вставлена ...
Да и настраивался в ней только множитель вроде .
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 09.07.2012 в 22:35.
dosikus вне форума  
Непрочитано 10.07.2012, 11:04  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Да же и не множитель .
Тактирование порта A.
Вот если нужно пила .
Подключена только CMSIS из архива с сайта STM .

Код:
#include "stm32f10x.h"



#define DAC_Channel_1                      ((uint32_t)0x00000000)
#define DAC_Channel_2                      ((uint32_t)0x00000010)
#define IS_DAC_CHANNEL(CHANNEL) (((CHANNEL) == DAC_Channel_1) || \
                                 ((CHANNEL) == DAC_Channel_2))


#define DAC_Align_12b_R                    ((uint32_t)0x00000000)
#define DAC_Align_12b_L                    ((uint32_t)0x00000004)
#define DAC_Align_8b_R                     ((uint32_t)0x00000008)
#define IS_DAC_ALIGN(ALIGN) (((ALIGN) == DAC_Align_12b_R) || \
                             ((ALIGN) == DAC_Align_12b_L) || \
                             ((ALIGN) == DAC_Align_8b_R))

/* DHR registers offsets */
#define DHR12R1_Offset             ((uint32_t)0x00000008)
#define DHR12R2_Offset             ((uint32_t)0x00000014)
#define DHR12RD_Offset             ((uint32_t)0x00000020)

/* DOR register offset */
#define DOR_Offset                 ((uint32_t)0x0000002C)


u8 DataCAP;

void Delay(__IO uint32_t nCount);
void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data);
	
int main(void)
{

   RCC-›APB1ENR |= RCC_APB1ENR_DACEN;
   RCC-›APB2ENR |= RCC_APB2ENR_IOPAEN;
	  DAC-›CR =0;
	  DAC-›CR |= DAC_CR_EN1;


while (1)
	{


 DAC_SetChannel1Data(DAC_Align_8b_R, DataCAP);
	  DataCAP++;
	  Delay(1);
	} 
}


// --------------------------------------------------
void Delay(__IO uint32_t nCount)
{
  for(; nCount != 0; nCount--);
}
//---------------------------------
 void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data)
{  
  __IO uint32_t tmp = 0;
  
  /* Check the parameters */
  
  tmp = (uint32_t)DAC_BASE; 
  tmp += DHR12R1_Offset + DAC_Align;

  /* Set the DAC channel1 selected data holding register */
  *(__IO uint32_t *) tmp = Data;
}
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 10.07.2012 в 15:57.
dosikus вне форума  
Сказали "Спасибо" dosikus
sergeewd (10.07.2012)
Непрочитано 10.07.2012, 13:17  
sergeewd
Частый гость
 
Регистрация: 15.01.2009
Сообщений: 17
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeewd на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

то есть можно попробовать собрать проект?
Вот попробовал:
Build target 'saw'
compiling main_code.c...
main\main_code.c(40): error: #20: identifier "RCC_APB1ENR_DACEN" is undefined
main\main_code.c(74): warning: #1-D: last line of file ends without a newline
Target not created

Очень глупый вопрос можно? Где на сайте STM можно скачать CMSIS из архива?????

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

Там, где всё...
http://www.st.com/internet/mcu/product/216844.jsp
Оно в архиве...
http://www.st.com/internet/com/SOFTW...periph_lib.zip
st__1 вне форума  
Сказали "Спасибо" st__1
sergeewd (10.07.2012)
Непрочитано 10.07.2012, 14:37  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

sergeewd, http://www.micro4you.com/store/mini-...lcd-board.html - куча примеров, даташитов на компоненты. платка весьма хороша. покупается на ебее легко.

http://www.st.com/internet/mcu/subclass/1169.jsp - тут выбор проца. дальше на закладке Design support будут все даташиты, примеры, библиотеки.

STM32F10x standard peripheral library - это сама библиотека.
BolshoyK вне форума  
Непрочитано 10.07.2012, 15:52  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

И треугольник .
Так же только CMSIS .
Правда все выдрано из стадартных примеров , с выпиливанием стандартных же либ...

Код:
#include "stm32f10x.h"



#define DAC_Trigger_T2_TRGO                ((uint32_t)0x00000024)
#define DAC_WaveGeneration_Triangle        ((uint32_t)0x00000080)
#define DAC_TriangleAmplitude_1023         ((uint32_t)0x00000900) 
#define DAC_TriangleAmplitude_2047         ((uint32_t)0x00000A00)
#define DAC_OutputBuffer_Disable           ((uint32_t)0x00000002)



#define DAC_Channel_1                      ((uint32_t)0x00000000)
#define DAC_Channel_2                      ((uint32_t)0x00000010)
#define IS_DAC_CHANNEL(CHANNEL) (((CHANNEL) == DAC_Channel_1) || \
                                 ((CHANNEL) == DAC_Channel_2))


#define DAC_Align_12b_R                    ((uint32_t)0x00000000)
#define DAC_Align_12b_L                    ((uint32_t)0x00000004)
#define DAC_Align_8b_R                     ((uint32_t)0x00000008)
#define IS_DAC_ALIGN(ALIGN) (((ALIGN) == DAC_Align_12b_R) || \
                             ((ALIGN) == DAC_Align_12b_L) || \
                             ((ALIGN) == DAC_Align_8b_R))

/* DHR registers offsets */
#define DHR12R1_Offset             ((uint32_t)0x00000008)
#define DHR12R2_Offset             ((uint32_t)0x00000014)
#define DHR12RD_Offset             ((uint32_t)0x00000020)

/* DOR register offset */
#define DOR_Offset                 ((uint32_t)0x0000002C)

#define TIM_TRGOSource_Update              ((uint16_t)0x0020)



u8 DataCAP;

void Delay(__IO uint32_t nCount);
void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data);
	
int main(void)
{
 
	
   RCC-›APB1ENR |= RCC_APB1ENR_DACEN;
	 RCC-›APB1ENR |= RCC_APB1ENR_TIM2EN;
	
	
	 TIM2-›ARR = 0x0F; 
	 TIM2-›PSC = 0x01;   
	 TIM2-›CR1 = 0;
	 /* Reset the MMS Bits */
  TIM2-›CR2 &= (uint16_t)~((uint16_t)TIM_CR2_MMS);
  /* Select the TRGO source */
  TIM2-›CR2 |=  TIM_TRGOSource_Update;
	
	 
	  DAC-›CR |=(DAC_Trigger_T2_TRGO |DAC_WaveGeneration_Triangle|DAC_TriangleAmplitude  _2047|DAC_OutputBuffer_Disable );
	  DAC-›CR |= DAC_CR_EN1;
    TIM2-›CR1 |= TIM_CR1_CEN;
    DAC_SetChannel1Data(DAC_Align_12b_R, 0x100);
	
while (1)
	{


 
	} 
}


// --------------------------------------------------
void Delay(__IO uint32_t nCount)
{
  for(; nCount != 0; nCount--);
}
//---------------------------------
 void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data)
{  
  __IO uint32_t tmp = 0;
  
  /* Check the parameters */
  
  tmp = (uint32_t)DAC_BASE; 
  tmp += DHR12R1_Offset + DAC_Align;

  /* Set the DAC channel1 selected data holding register */
  *(__IO uint32_t *) tmp = Data;
}
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
sergeewd (10.07.2012)
Непрочитано 10.07.2012, 15:57  
sergeewd
Частый гость
 
Регистрация: 15.01.2009
Сообщений: 17
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeewd на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от sergeewd Посмотреть сообщение
Вот попробовал:
Build target 'saw'
compiling main_code.c...
main\main_code.c(40): error: #20: identifier "RCC_APB1ENR_DACEN" is undefined
main\main_code.c(74): warning: #1-D: last line of file ends without a newline
Target not created
Что делать с ошибкой?
sergeewd вне форума  
 

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

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

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:20.


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