На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> Макросы, синтаксис , ASM30/MPLAB X (PIC24EP256MC202)
    имеется вот такая конструкция:
    (файл uart.inc)
    ExpandedWrap disabled
                  .equiv      UART_PRIMARY,       #0
                  .equiv      UART_SECONDARY,     #1
       
                          .macro              UART_MODULE         ID,         STATE
       
                          .if                 (\ID == UART_PRIMARY)
                          .set                UMD,                #U1MD
                          .endif
       
                          .if                 (\ID == UART_SECONDARY)
                          .set                UMD,                #U2MD
                          .endif
       
                          .if                 (\STATE != DISABLE)
                          bclr.w              PMD1,               #UMD
                          .else
                          bset.w              PMD1,               #UMD
                          .endif
       
                          .endm


    вызов:
    ExpandedWrap disabled
      UART_MODULE         UART_PRIMARY,       ENABLE


    выхлоп компилятора:
    ExpandedWrap disabled
      CLEAN SUCCESSFUL (total time: 52ms)
      make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
      make[1]: Entering directory 'D:/Projects/Marking'
      make  -f nbproject/Makefile-default.mk dist/default/production/Marking.production.hex
      make[2]: Entering directory 'D:/Projects/Marking'
      make[2]: *** [build/default/production/Primary.o] Error 1
      make[1]: *** [.build-conf] Error 2
      make: *** [.build-impl] Error 2
      "C:\Program Files (x86)\Microchip\MPLAB ASM30 Suite\bin\pic30-as.exe" Primary.s -o build/default/production/Primary.o -omf=elf -p=24EP256MC202 -MD build/default/production/Primary.o.d
      nbproject/Makefile-default.mk:100: recipe for target 'build/default/production/Primary.o' failed
      make[2]: Leaving directory 'D:/Projects/Marking'
      nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failed
      make[1]: Leaving directory 'D:/Projects/Marking'
      nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
       
      BUILD FAILED (exit value 2, total time: 2s)


    Чё ему надо?
    Что я делаю не так, как поправить?
      Похоже, что-то не так с заголовками.
      Однажды сталкивался с подобным, MPLAB X не компилировала проект MPLAB 8, почему-то предпочитала исключительно свои заголовки для контроллеров.
      Похожая очень ситуация.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0203 ]   [ 15 queries used ]   [ Generated: 23.04.24, 08:45 GMT ]