找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] 技术手册和实际应用配置不符

[复制链接]
跳转到指定楼层
楼主
dragonjun 发表于 2016-6-13 09:54:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MINI58技术手册上说UART在SYS->P0_MFP中进行配置
但实际我的配置如下:
SYS->P5_MFP = SYS_MFP_P51_UART0_RXD | SYS_MFP_P50_UART0_TXD;
用串口测试软件能测试到打印输出,这是为什么?

另外SPI配置如下:(技术手册上说SPI也在SYS->P0_MFP中进行配置
SYS->P0_MFP |= SYS_MFP_P01_SPI0_SS | SYS_MFP_P05_SPI0_MOSI | SYS_MFP_P06_SPI0_MISO | SYS_MFP_P07_SPI0_CLK;
但用逻辑分析仪测MOSI和MISO都没波形,不知哪里出错
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
chenwenbin 发表于 2016-6-13 14:47:47 | 只看该作者
UART0可以选择从哪一组端口输出,P0和P5都有对应的端口,你配置的是哪一组端口,就从哪一组端口输出
回复 支持 反对

使用道具 举报

板凳
chenwenbin 发表于 2016-6-13 14:49:22 | 只看该作者
SPI你有往TX发送缓存寄存器填数据了吗,要填了数据才会有波形,另外检查一下SPI的时钟是否配置正确
回复 支持 反对

使用道具 举报

地板
 楼主| dragonjun 发表于 2016-6-13 16:40:46 | 只看该作者
本帖最后由 dragonjun 于 2016-6-13 16:47 编辑

你的意思是P0-P5都可以配来给串口使用吗?
但我试过只有配P5才有用,其他都不行的。
另外SPI配置应该没问题,我后来用标准函数库的SpiLoopbackTest();放在WHILE循环下能测到SPI波形,
但如果只用函数SPI_WRITE_TX(SPI, 0xaa);就不行,这里错误在哪?

回复 支持 反对

使用道具 举报

5#
harvardx 发表于 2016-6-13 22:10:19 | 只看该作者
串口位置可以分配到2个地方的吧
回复 支持 反对

使用道具 举报

6#
harvardx 发表于 2016-6-13 22:12:28 | 只看该作者
MFP 你还没有搞懂 ,  arm时代 ,内部的选择开关 ,可以让串口 spi 出现在多个引脚. 复用嘛
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU