完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
崩溃了 ,用了官方的库函数的BSP,串口0是可以用,串口1死活用不了。有谁用过的,帮忙看一下。谢谢
/* Enable UART peripheral clock */ CLK_EnableModuleClock(UART1_MODULE); /* Select HIRC22MHZ as the clock source of UART0 */ CLK_SetModuleClock(UART1_MODULE, CLK_CLKSEL1_UART_S_HIRC,CLK_CLKDIV_UART(1)); /* Set P1 multi-function pins for UART1 RXD and TXD */ SYS->P1_MFP &= ~(SYS_MFP_P12_Msk | SYS_MFP_P13_Msk); SYS->P1_MFP |= (SYS_MFP_P12_RXD1 | SYS_MFP_P13_TXD1); SYS_ResetModule(UART1_RST); /* Configure UART0: 115200, 8-bit word, no parity bit, 1 stop bit. */ UART_Open(UART1, 9600); 问题解决,IO配置,我还用了SPI的,结果在下面被冲掉了 ,我是直接copy另外的一个例子的,那个例子直接没有在原有的或操作,直接赋值了。 SYS->P1_MFP = SYS_MFP_P14_SPIS0 | SYS_MFP_P15_MOSI_0 | SYS_MFP_P16_MISO_0 | SYS_MFP_P17_SPICLK0; 就是上面的,我直接用了。而串口1就是P1上面的,所以串口0可以,串口1不可以 |
|
相关推荐
1个回答
|
|
|
/* Configure UART1 and set UART1 baud rate */ UART_Open(UART1, 115200); /* Enable UART1 interrupt */ UART_ENABLE_INT(UART1, (UART_INTEN_RXIEN_Msk | UART_INTEN_TXIEN_Msk | UART_INTEN_RLSIEN_Msk)); NVIC_EnableIRQ(UART1_IRQn);
上面是串口1的初始化代码,需要注意的是,如果使用的是STM32等其他芯片,需要根据具体的芯片手册来正确初始化串口1。可以根据芯片手册中的引脚定义,设置对应的引脚为UART1的RX和TX引脚,在初始化时根据波特率进行配置。如果还有问题,可以提供更详细的代码和硬件平台信息,这样才能更好地进行分析和解决问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
1078 浏览 1 评论
1896 浏览 0 评论
1875 浏览 1 评论
3299 浏览 5 评论
3623 浏览 9 评论
1079浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1403浏览 1评论
1897浏览 0评论
1212浏览 0评论
1350浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-15 09:27 , Processed in 0.930154 second(s), Total 74, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2786