реклама на сайте
подробности

 
 
> __low_level_init (void), Объясните пожалуйста
condor
сообщение Dec 1 2005, 21:04
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 18-06-05
Из: Kyiv, Ukraine
Пользователь №: 6 126



Для чего стоит использовать функцию __low_level_init?
В EW430_CompilerReference.pdf я нашел такое:
Customizing system initialization
It is likely that you need to customize the code for system initialization. For example,
your application might need to initialize memory-mapped peripheral units, or omit the
default initialization of data segments performed by cstartup.
You can do this by providing a customized version of the routine __low_level_init,
which is called from cmain before the data segments are initialized. Avoid modifying
the cstartup file directly.


Судя из этого, всю периферию надо инициализировать в __low_level_init.
Объясните, плз, правильно ли я понял?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
and_pp
сообщение Sep 4 2006, 08:49
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 22-08-06
Пользователь №: 19 736



Что-то я так и не смог подлинковать lowinit.c к своему проекту. Вроде бы все сделал так, как написано в инструкциях - в отдельном файле и т.д. Компилит замечательно, а в итоговом проекте - нету.
В итоговом проекте идут инициализация стека, потом call #__data16_memzer и следом за ним call #main

Не мог бы кто-нибудь объяснить, как все же прикомпилировать __low_lewel_init к проекту. Компилятор V3.40A/W32 (3.40.1.1)
А то я с этим ватчдогом уже поимел проблем.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016