Pulsein из arduino - измерение длительности импульса

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Re: Pulsein из arduino - измерение длительности импульса

Сообщение olh (olh) » 02 апр 2020, 12:22

Здравствуйте!
Не могу выложить лог компилятора, расширение .txt запрещено администратором

Проект пытаюсь повторить из этой темы, только на 328 меге
Count_impuls6.fcf_avr
Ник: olh
Имя: olh
Новичок
Новичок
Информация о пользователе

Re: Pulsein из arduino - измерение длительности импульса

Сообщение olh (olh) » 02 апр 2020, 12:40

Вот выкладываю в таком виде:

File name: C:\Program Files (x86)\Flowcode(AVR)\Count_impuls6 (1).c
Title:
Description:
Generated by: Flowcode v5.3.0.0
Date: Thursday, April 02, 2020 13:48:02
Licence: Professional
Registered to: 20ACM8
Licence key: TJT297
http://www.matrixmultimedia.com
Launching the compiler...
C:\Program Files (x86)\Flowcode(AVR)\v5\Tools\MX_bats\avra.bat atmega328p "C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).elf" "C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c" "C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).lst"

C:\Program Files (x86)\Flowcode(AVR)>"C:\PROGRA~2\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-gcc.exe" -mmcu=atmega328p -Os -funsigned-char -o "C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).elf" "C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c" -lm
C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c: In function 'main':
C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c:592: error: 'TIMSK' undeclared (first use in this function)
C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c:592: error: (Each undeclared identifier is reported only once
C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c:592: error: for each function it appears in.)
C:\PROGRA~2\FLOWCO~1\Count_impuls6 (1).c:592: error: 'TICIE1' undeclared (first use in this function)

Error returned from [avr-gcc.exe]
Return code = 1
Flowcode was unable to compile the flowchart's C code due to the following errors:


If your flowchart contains C code, please review this carefully. If your flowchart contains no C-code or you have thoroughly reviewed the code, contact Technical Support.


FINISHED
Ник: olh
Имя: olh
Новичок
Новичок
Информация о пользователе

Re: Pulsein из arduino - измерение длительности импульса

Сообщение Yushik (Андрей) » 02 апр 2020, 15:56

Этот проект наполовину написан СИ вставками в Atmega328P регистра TIMSK и его сопутствующих битов нет, у него есть регистры TIMSK0, TIMSK1, TIMSK2 функционально один из них должен похож на TIMSK Amega8. Изучайте сравнивайте даташиты обоих МК, затем переписывайте СИ вставки.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Pulsein из arduino - измерение длительности импульса

Сообщение olh (olh) » 02 апр 2020, 17:10

Спасибо, Yushik, насчет регистров я и сам догадался, вот только даташиты на 328 и 8меги сильно (как для меня) отличаются по формату.
С 8мегой более-менее разобрался, а с 328 пока не получается.
Ник: olh
Имя: olh
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: Pulsein из arduino - измерение длительности импульса

Сообщение Enigm (Enigm) » 03 апр 2020, 11:06

Скиньте свой проект , запакуйте в архив и прикрепите к сообщению.
Гляну поправлю
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: Pulsein из arduino - измерение длительности импульса

Сообщение mim (mim) » 03 апр 2020, 11:34

olh писал(а):что нужно изменить в макросе прерывания, чтоб проект работал на Атмега328
T_impulsa_CAPT_2(1).rar
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Pulsein из arduino - измерение длительности импульса

Сообщение olh (olh) » 04 апр 2020, 16:49

mim писал(а):
olh писал(а):что нужно изменить в макросе прерывания, чтоб проект работал на Атмега328
T_impulsa_CAPT_2(1).rar

Спасибо, теперь все нормально компилируется, теперь попробую вникнуть в смысл изменений.
Ник: olh
Имя: olh
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: Yandex [Bot]

cron