共2条
1/1 1 跳转至页
问
下面是我的串口初始化程序,不知是不是它不对,我的程序中没有中断上来
请高手帮忙看看,先谢了
void Init_uart0()//初始化串行口
{
BCSCTL2 |= SELM1+SELS; // MCLK = SMCLK = XT2
UCTL0 = CHAR; // 8-bit character
UTCTL0 = SSEL1; // UCLK = ACLK
UBR00 = 0x41; // 8Mhz/9600
UBR10 = 0x03; //
UMCTL0 = 0x49;
ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
IE1 |= URXIE0; // Enable USART0 RX interrupt
P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD
P3DIR |= 0x10; // P3.4 output direction
_EINT(); // Enable interrupts
} 答 1: BCSCTL2 |= SELM1+SELS; // MCLK = SMCLK = XT2
是不是该先要加延时判断再接XT2阿! 答 2: ;************************
;没问题
;**********************
请高手帮忙看看,先谢了
void Init_uart0()//初始化串行口
{
BCSCTL2 |= SELM1+SELS; // MCLK = SMCLK = XT2
UCTL0 = CHAR; // 8-bit character
UTCTL0 = SSEL1; // UCLK = ACLK
UBR00 = 0x41; // 8Mhz/9600
UBR10 = 0x03; //
UMCTL0 = 0x49;
ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
IE1 |= URXIE0; // Enable USART0 RX interrupt
P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD
P3DIR |= 0x10; // P3.4 output direction
_EINT(); // Enable interrupts
} 答 1: BCSCTL2 |= SELM1+SELS; // MCLK = SMCLK = XT2
是不是该先要加延时判断再接XT2阿! 答 2: ;************************
;没问题
;**********************
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
我要赚赏金
