16+
Воскресенье
15 декабря
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры PIC

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
RxTx  (30.11.2019 19:16 - 30.11.2019 21:43, файл(ы)) , в ответ на Приведите следующую команду, а так же допишите ловушки трапов. Хотя бы для ошибок адреса, стека, математики и осциллятора. автор: my504
Спасибо, следующая команда: 
    309    00268    881554    mov.w 0x0008,0x02aa
2aa, ADCSSL, A/D Input Scan Selection Register по даташиту . Скриншоты до и в момент вызова в аттаче. Сорец функции OpenADC10() (из \MPLAB C30\2.05\src\peripheral_30F_24H_33F\src\pmc\adc\OpenADC10.c)
#include<p30fxxxx.h>
#include<adc10.h>

#if defined (__dsPIC30F2010__) || defined (__dsPIC30F3010__) || defined (__dsPIC30F4012__) || defined (__dsPIC30F3011__) || \
    defined (__dsPIC30F4011__) || defined (__dsPIC30F6010__) || defined (__dsPIC30F5015__) || defined (__dsPIC30F6010A__) || \
    defined (__dsPIC30F5016__) || defined (__dsPIC30F6015__)

/*********************************************************************
* Function Name     : OpenADC10
* Description       : Configures the ADC. This includes :
                    · Operating mode      // ADCON1<15> ADON bit
                    · Data o/p format     // ADCON1<9:8> FORM bits
                    · Sample Clk Source   // ADCON1<7:5> SSRC<2:0>bits
                    · Vref source         // ADCON2<15:13> VCFG<2:0> bits
                    . Channels utilized   // ADCON2<9:8> CHPS<1:0>bits
                    · No of samples/int   // ADCON2<4:2> SMPI<2:0>bits
                    · Buffer fill mode    // ADCON2<1> BUFM bit
                    · Alternate i/p sample mode // ADCON2<0> ALTS
                    · Auto sample time   //ADCON3<12:8> SAMC<4:0>bits
                    · Conv clock source  //ADCON3<6> ADRC
                    · Conv clock select bits //ADCON3<5:0> ADCS<5:0>
                    · Port config control bits.

* Parameters        : config1, config2, config3, configscan,configport
* Return Value      : None
*********************************************************************/

void OpenADC10(unsigned int config1, unsigned int config2, unsigned int
               config3,unsigned int configport, unsigned int configscan)
{
    /* digital/analog mode selection on the port bits */
    ADPCFG = configport;

    /* configures the input scan selection bits */
    ADCSSL = configscan;

    /* config ADCON3 */
    ADCON3 = config3;
    
    /* config ADCON2 */
    ADCON2 = config2;

    /* config ADCON1 */
    ADCON1 = config1;

    /* assign SAMP bit */
    ADCON1bits.SAMP = config1 >> 1;
}

#endif
Прикреплённые файлы:
after_call.png:58 K
before_call.png:60 K


© 1982 Sinclair Research Ltd
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7528 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX