K
kenny_zhou
Guest
Привет всем! пожалуйста, дай мне руку!
это UART код, когда компьютер СНЕД символа dsPIC30F4013 это хорошо, но когда dsPIC30F4013 не может отправить характер "0x41" к компьютеру, то, что я должен делать? Спасибо большое!
# включить "p30f4013.h"
# определить FCY 14745600
_FOSC (CSW_FSCM_OFF
И XT_PLL8); / / использование внешнего кристалла, инструкция цикла = 1 / (* FOSC PLL / 4)
_FWDT (WDT_OFF);
_FBORPOR (PBOR_OFF
И MCLR_EN); / /
выключения выключения pretect, включите MCLR
_FGS (CODE_PROT_OFF); / / отключить код pretect
ini232 недействительным (недействительными);
недействительным __attribute__ ((__interrupt__)) _U1RXInterrupt (недействительными); / * Заявляют 232 прервать ISRs * /
Неподписанный символ rxdata;
INT основных (вакуума)
(
Неподписанный символ I;
ini232 (); / * Вызов функции для инициализации 232 Прерывание * /
для (i = 32; я! = 0; я -) / / подождать минуту,
в то время как (1)
(
U1TXREG = 0x41;
а (U1STAbits.UTXBF);
IFS0bits.U1TXIF = 0;
)
)
ini232 недействительным (недействительными)
(
TRISFbits.TRISF2 = 1;
TRISFbits.TRISF3 = 0;
U1BRG = 95 / / 9600 скорости
IPC2bits.U1RXIP = 7;
IEC0bits.U1TXIE = 0;
IEC0bits.U1RXIE = 1;
U1MODE = 0x8020;
U1STAbits.UTXEN = 1;
)
недействительным __attribute__ ((__interrupt__)) _U1RXInterrupt (вакуума)
(
IFS0bits.U1RXIF = 0;
rxdata = (символ) U1RXREG;
)
Последний раз редактировалось kenny_zhou от 17 апреля 2007 13:19;, всего редактировалось 2 раз
это UART код, когда компьютер СНЕД символа dsPIC30F4013 это хорошо, но когда dsPIC30F4013 не может отправить характер "0x41" к компьютеру, то, что я должен делать? Спасибо большое!
# включить "p30f4013.h"
# определить FCY 14745600
_FOSC (CSW_FSCM_OFF
И XT_PLL8); / / использование внешнего кристалла, инструкция цикла = 1 / (* FOSC PLL / 4)
_FWDT (WDT_OFF);
_FBORPOR (PBOR_OFF
И MCLR_EN); / /
выключения выключения pretect, включите MCLR
_FGS (CODE_PROT_OFF); / / отключить код pretect
ini232 недействительным (недействительными);
недействительным __attribute__ ((__interrupt__)) _U1RXInterrupt (недействительными); / * Заявляют 232 прервать ISRs * /
Неподписанный символ rxdata;
INT основных (вакуума)
(
Неподписанный символ I;
ini232 (); / * Вызов функции для инициализации 232 Прерывание * /
для (i = 32; я! = 0; я -) / / подождать минуту,
в то время как (1)
(
U1TXREG = 0x41;
а (U1STAbits.UTXBF);
IFS0bits.U1TXIF = 0;
)
)
ini232 недействительным (недействительными)
(
TRISFbits.TRISF2 = 1;
TRISFbits.TRISF3 = 0;
U1BRG = 95 / / 9600 скорости
IPC2bits.U1RXIP = 7;
IEC0bits.U1TXIE = 0;
IEC0bits.U1RXIE = 1;
U1MODE = 0x8020;
U1STAbits.UTXEN = 1;
)
недействительным __attribute__ ((__interrupt__)) _U1RXInterrupt (вакуума)
(
IFS0bits.U1RXIF = 0;
rxdata = (символ) U1RXREG;
)
Последний раз редактировалось kenny_zhou от 17 апреля 2007 13:19;, всего редактировалось 2 раз