-
- Этим занимается не ASM30, а LINK30 - в листинге нули, а в хексе то, что надо. Кроме того, как ты себе представляешь инициализацию секции .data в RAM, интересно? Это тебе не Си, однако :)) - MBedder(22.05.2008 19:16)
- Нули вижу как раз в хексе. Занимаются этим и ASM30 (объявляет секцию), и LINK30 (линкует нужный код инициализации). А инициализацию секции .data я представляю себе в start up-коде. Ентих стартапов нашел в С30 всего два: crt0.o crt1.o. blackbit(267 знак., 22.05.2008 23:31)
- Средства инициализации .data в ассемблерном проекте ты должен писать сам - неужели это для тебя такое откровение? - MBedder(22.05.2008 23:59)
- После их документации и, особенно, экзамплов DSP Lib - да. Всегда делал сам, а тут вдруг захотелось.. "..хочется сладкой жизни". :) Сейчас нет под рукой, а утром покажу. - blackbit(23.05.2008 01:37)
- DSP lib - смешанный ASM+C проект, оттого там и .data имеет право быть инициализированной. Собственно, и тебе так никто не мешает сделать - назови файлы *.S (а не .s), чтобы пропускать через препроцессор, выбери C30 Toolchain, и запускай компилятор - MBedder(23.05.2008 01:54)
- После их документации и, особенно, экзамплов DSP Lib - да. Всегда делал сам, а тут вдруг захотелось.. "..хочется сладкой жизни". :) Сейчас нет под рукой, а утром покажу. - blackbit(23.05.2008 01:37)
- Средства инициализации .data в ассемблерном проекте ты должен писать сам - неужели это для тебя такое откровение? - MBedder(22.05.2008 23:59)
- Нули вижу как раз в хексе. Занимаются этим и ASM30 (объявляет секцию), и LINK30 (линкует нужный код инициализации). А инициализацию секции .data я представляю себе в start up-коде. Ентих стартапов нашел в С30 всего два: crt0.o crt1.o. blackbit(267 знак., 22.05.2008 23:31)
- Этим занимается не ASM30, а LINK30 - в листинге нули, а в хексе то, что надо. Кроме того, как ты себе представляешь инициализацию секции .data в RAM, интересно? Это тебе не Си, однако :)) - MBedder(22.05.2008 19:16)