mobira
Aug 11 2010, 14:31
Здравствуйте!
Подскажите, как правильно считать в массив уникальный номер процессора STM8L101 с помощью языка С?
Использую IAR.
zltigo
Aug 11 2010, 19:40
Просто надо для начала немножко узнать о программировании вообще

. "Проблема" копирования областей памяти может быть решена самыми разными способами, наиболее простой и в большинстве случаев оптимальный, это memcpy(). Указываете адрес(имя) масива назначения, адрес идентификатора, его размер. Все.
mobira
Aug 11 2010, 20:00
Спасибо за ответ!
Разобрался,просто немножко ум за разум зашел..
ID читается так же, как данные из eeprom или flash памяти.
giniyazovrr
Jan 5 2011, 14:10
Помогите разобраться с DAC (STM8L152K6). Никак не могу завести эту штуковину.
SYSCFG_RIDeInit(); // сброс внутреннего комутатора МК
SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15, ENABLE); // Здесь ДАК должен высовываться на GPIOB.4
CLK_PeripheralClockConfig(CLK_Peripheral_DAC, ENABLE); // подаем клок на дак
DAC_DeInit(); // сброс дака
DAC_Init(DAC_Channel_1, DAC_Trigger_None, DAC_OutputBuffer_Enable); // инициализация DAC_Trigger_None - как понял дак не ждет внешнего воздействия чтобы запустить преобразование
DAC_Cmd(DAC_Channel_1, ENABLE); //запускаем ДАК
uint16_t n = 0x0FFF;
for(;;)
{
DAC_SetChannel1Data(DAC_Align_12b_R, n); // делаем пилу
if(!n--) n = 0x0FFF;
// for(uint16_t i = 0; i < 100; i++);
}
на выходе никаких изменений 0