完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
这个可以在系统时钟初始化函数里配置 /******************************************************************************************************************/ //串口选择时钟、分频 CLK_EnableModuleClock(UART1_MODULE); CLK_SetModuleClock(UART1_MODULE, CLK_CLKSEL1_UART_S_HXT, CLK_CLKDIV_UART(1)); //UART1引脚复用 SYS->P1_MFP &= ~(SYS_MFP_P13_Msk | SYS_MFP_P12_Msk); SYS->P1_MFP |= (SYS_MFP_P13_TXD1 | SYS_MFP_P12_RXD1); /******************************************************************************************************************/ //串口初始化 void UART_Config() { SYS_ResetModule(UART1_RST);//重启复原 //这个是库函数,直接配置好了无奇偶校验,8位数据位,0停止位。用户只需要配置哪个串口以及波特率 //当然要配置的也可以,还有其他库函数可以实现。 //我不需要那些功能或者是我懒,没深入探究 UART_Open(UART1, 115200); } //用户只要勾选下面这个就可以直接用printf函数了。 //值得注意的是,工程printf函数默认使用的是UART0 //如果要从定向到UART1 //在system_NUC029xAN.h第24行 //这里我已经改为UART1了 #ifndef DEBUG_PORT # define DEBUG_PORT UART1 /*!< Select Debug Port which is used for retarget.c to output debug message to UART */ #endif printf("hello world!n"); |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
246 浏览 0 评论
3335 浏览 9 评论
3013 浏览 16 评论
3506 浏览 1 评论
9096 浏览 16 评论
1216浏览 3评论
629浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
618浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2361浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1925浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-10 13:31 , Processed in 1.134093 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号