[技术问答] NM1200 UART1可以使用吗?

[复制链接]
 楼主| 超星电子 发表于 2020-3-3 15:20 | 显示全部楼层 |阅读模式
大家好
NM1200 UART1可以使用吗?官方BSP库文件里面没有P14-RXD和P15-TXD的功能配置
只有对Uart1的一些寄存器配置,数据手册明确指出P14和P15 可以配置为Uart1,


uart1是不能使用,还是其他原因


我手动在库文件里加上去后,不能收发


原始文件
#define SYS_MFP_P14_GPIO    0x00000000UL /*!< P1_MFP pin 4 setting for GPIO   */      
#define SYS_MFP_P14_AIN4    0x00000010UL /*!< P1_MFP pin 4 setting for AIN4   */  
#define SYS_MFP_P14_CPN0    0x00001010UL /*!< P1_MFP pin 4 setting for CPN0   */      
#define SYS_MFP_P14_Msk     0x00001010UL /*!< P1_MFP pin 4 mask               */      
        
#define SYS_MFP_P15_GPIO    0x00000000UL /*!< P1_MFP pin 5 setting for GPIO   */      
#define SYS_MFP_P15_AIN5    0x00000020UL /*!< P1_MFP pin 5 setting for AIN5   */   
#define SYS_MFP_P15_CPP0    0x00002020UL /*!< P1_MFP pin 5 setting for CPP0   */      
#define SYS_MFP_P15_Msk     0x00002020UL /*!< P1_MFP pin 5 mask               *


添加之后
#define SYS_MFP_P14_GPIO    0x00000000UL /*!< P1_MFP pin 4 setting for GPIO   */      
#define SYS_MFP_P14_AIN4    0x00000010UL /*!< P1_MFP pin 4 setting for AIN4   */  
#define SYS_MFP_P14_RXD     0x00001000UL
#define SYS_MFP_P14_CPN0    0x00001010UL /*!< P1_MFP pin 4 setting for CPN0   */      
#define SYS_MFP_P14_Msk     0x00001010UL /*!< P1_MFP pin 4 mask               */      
        
#define SYS_MFP_P15_GPIO    0x00000000UL /*!< P1_MFP pin 5 setting for GPIO   */      
#define SYS_MFP_P15_AIN5    0x00000020UL /*!< P1_MFP pin 5 setting for AIN5   */   
#define SYS_MFP_P15_TXD     0x00002000UL
#define SYS_MFP_P15_CPP0    0x00002020UL /*!< P1_MFP pin 5 setting for CPP0   */      
#define SYS_MFP_P15_Msk     0x00002020UL /*!< P1_MFP pin 5 mask               *


非常感谢
 楼主| 超星电子 发表于 2020-3-4 11:20 | 显示全部楼层
问题已经解决,放上解决方法
 楼主| 超星电子 发表于 2020-3-4 11:22 | 显示全部楼层
修改sys.h
里面的
#define SYS_MFP_P14_GPIO    0x00000000UL /*!< P1_MFP pin 4 setting for GPIO   */      
#define SYS_MFP_P14_AIN4    0x00000010UL /*!< P1_MFP pin 4 setting for AIN4   */  
#define SYS_MFP_P14_RXD     0x00001000UL
#define SYS_MFP_P14_CPN0    0x00001010UL /*!< P1_MFP pin 4 setting for CPN0   */      
#define SYS_MFP_P14_Msk     0x00001010UL /*!< P1_MFP pin 4 mask               */      
        
#define SYS_MFP_P15_GPIO    0x00000000UL /*!< P1_MFP pin 5 setting for GPIO   */      
#define SYS_MFP_P15_AIN5    0x00000020UL /*!< P1_MFP pin 5 setting for AIN5   */   
#define SYS_MFP_P15_TXD     0x00002000UL
#define SYS_MFP_P15_CPP0    0x00002020UL /*!< P1_MFP pin 5 setting for CPP0   */      
#define SYS_MFP_P15_Msk     0x00002020UL /*!< P1_MFP pin 5 mask               */   

增加上就可以使用了
 楼主| 超星电子 发表于 2020-3-4 11:24 | 显示全部楼层
如果有需要,可以提供修改后的BSP代码
天灵灵地灵灵 发表于 2020-3-4 17:43 | 显示全部楼层
非常棒,高级
598330983 发表于 2020-3-4 21:35 | 显示全部楼层
这个操作优秀。
玛尼玛尼哄 发表于 2020-3-7 22:43 | 显示全部楼层
操作给力。
wanduzi 发表于 2020-3-9 19:28 | 显示全部楼层
这都能找到。
zhuomuniao110 发表于 2020-3-9 20:58 | 显示全部楼层
这个官网提供资料了?
幸福小强 发表于 2020-3-9 20:58 | 显示全部楼层
这个系列官网好像没有一点资料啊。
zhuomuniao110 发表于 2020-3-9 20:59 | 显示全部楼层
M051系列的这两个管脚是SPI
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

220

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部