по аналогии как я делал для Attiny24
[ADC_INT]
Name="ADC Conversion Complete"
HandlerCode="#ifndef MX_ADC_INT_HANDLER\n#define MX_ADC_HANDLER\nISR(ADC_vect)\n{\n\tFCM_%n();\n}\n#else\n#warning The <ADC_INT> interrupt has previously been enabled, so the macro <%n> may never get called.\n#endif\n"
EnableCode="ADCSRA |= (1 << ADIE);\n"
DisableCode="ADCSRA &= ~(1 << ADIE);\n"
OptCnt=0
TmrOpt=0
PrescaleOpt=0
RolloverOpt=0
[ADC_INT]
Name="ADC Conversion Complete"
HandlerCode="#ifndef MX_ADC_INT_HANDLER\n#define MX_ADC_HANDLER\nISR(ADC_vect)\n{\n\tFCM_%n();\n}\n#else\n#warning The <ADC_INT> interrupt has previously been enabled, so the macro <%n> may never get called.\n#endif\n"
EnableCode="ADCSRA |=(1<<ADEN)|(1<<ADSC)|(1<<ADFR)|(1<<ADIE);\nADMUX|=ADMUXVAL;\n"
DisableCode="ADCSRA &= ~(1 << ADIE);\nADMUX=0;\n"
OptCnt=3
TmrOpt=0
PrescaleOpt=0
RolloverOpt=0
Opt1="ADC chanel Select"
Opt1Cnt=6
Opt1_1="ADC 0"
Opt1_1Val="volatile MX_UINT8 ADMUXVAL = 0x00;\n"
Opt1_2="ADC 1"
Opt1_2Val="volatile MX_UINT8 ADMUXVAL = 0x01;\n"
Opt1_3="ADC 2"
Opt1_3Val="volatile MX_UINT8 ADMUXVAL = 0x02;\n"
Opt1_4="ADC 3"
Opt1_4Val="volatile MX_UINT8 ADMUXVAL = 0x03;\n"
Opt1_5="ADC 4"
Opt1_5Val="volatile MX_UINT8 ADMUXVAL = 0x04;\n"
Opt1_6="ADC 5"
Opt1_6Val="volatile MX_UINT8 ADMUXVAL = 0x05;\n"
Opt2="Vref select"
Opt2Cnt=3
Opt2_1="Vcc"
Opt2_1Val="ADMUXVAL |= 0b01000000;\n"
Opt2_2="Vref"
Opt2_2Val=""
Opt2_3="Internal 2.56v"
Opt2_3Val="ADMUXVAL |= 0b11000000;\n"
Opt3="Prescaler select"
Opt3Cnt=7
Opt3_1="Fosc/2"
Opt3_1Val="ADCSRA = 0x01;\n"
Opt3_1="Fosc/4"
Opt3_1Val="ADCSRA = 0x02;\n"
Opt3_2="Fosc/8"
Opt3_2Val="ADCSRA = 0x03;\n"
Opt3_3="Fosc/16"
Opt3_3Val="ADCSRA = 0x04;\n"
Opt3_4="Fosc/32"
Opt3_4Val="ADCSRA = 0x05;\n"
Opt3_5="Fosc/64"
Opt3_5Val="ADCSRA = 0x06;\n"
Opt3_5="Fosc/128"
Opt3_5Val="ADCSRA = 0x07;\n"
andrewproffi писал(а):сильно сомневаюсь. ошибки не было именно ПОСЛЕ КОМПИЛЯЦИИ. я файл контроллера не заменял...
Пользователь просматривает форум: нет зарегистрированных пользователей