ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
120691 Топик полностью
mse (21.05.2008 12:22, просмотров: 365) ответил MBedder на Не, весь файл давай - ляпа могла вкрасться и гораздо раньше ресета. Этот у меня компилируется нормально - и с именами, и с цифрами (GNU assembler 2.14 - Microchip 3.10 (B) ☺M Build date: Apr-24-2008)
Ну вот. И этта...Флаги прерываний сбрасывать надо...Обленился, блин. ;О) 
.equ    __33FJ12MC201,1

#include "p33FJ12MC201.inc"
.list



.global __reset

.global __T1Interrupt


.section	.xbss
ADC_buffer:             .space  36*2
.section	.ybss
corellation_pattern:    .space  36*2


.section	.text

__reset:
	mov     #__SP_init,w15
	mov     #__SPLIM_init,w0
	mov     w0,SPLIM

        nop
        clr     PSVPAG

	mov	#40,w0
	mov	w0,PLLFBD
	clr	CLKDIV
	rcall	init_ports
	rcall   timer_init


        ;mov     #(0xffff&(1<<DISSDO|1<<MSTEN|1<<MODE16|1<<PPRE1|1<<PPRE0|1<<SPRE2|1<<SPRE1|1<<SPRE0)),w0
        mov     #0b0000110000111011,w0
        mov     w0,SPI1CON1
        clr     SPI1CON2
        ;bset    SPI1CON2,#15
        ;bset    SPI1STAT,#SPIEN
        bset    SPI1STAT,#0x000f

forever:
        ;btss    IFS0,#3
        btg     LATB,#9
        goto    forever