Trích:
Nguyên văn bởi ThanhPhuc
Anh có thể gởi cho em 1 bản bootloader dùng dspic 4011 ,dùng thạch anh 7,3728Mhz,PLLx4 (hoặc PLLx16 ).Nếu có thể anh cho đoạn cod khai báo cách dùng UART.Cám ơn anh nhiều.
mail :thuyphuc81@yahoo.com
|
Tôi post lên đây để nếu có bạn khác cần dùng thì tôi không phải gởi email cho từng người.
Chip sẽ dùng cấu hình sau:
Code:
config __FOSC, CSW_FSCM_OFF & XT_PLL4
config __FWDT, WDT_OFF
config __FBORPOR, MCLR_EN & PBOR_OFF
config __FGS, CODE_PROT_OFF
Đoạn mã sau đặt cấu hình cho UART (dùng main I/O của UART1, giống như của bootloader):
Code:
mov #0x8000, W0 ;bit15=UARTEN bit10=ALTIO, use Main IO
mov W0, U1MODE
mov #0x0400, W0 ;bit10=UT1EN
mov W0, U1STA
mov #(((7372800*4/115200) / 16) - 1), W0
mov w0, U1BRG
Tập tin .hex cho bootloader được đính kèm phía dưới. Bootloader này dùng với thạch anh ngoài có tần số 7.37 MHz, tốc độ baud là 115200, chip sẽ dùng PLLx4.
Thân,