Microchip
登录
直播中
李开英
7年用户
239经验值
私信
关注
[问答]
PPS的SPI配置不起作用怎么回事
开启该帖子的消息推送
PPS
SPI
我知道这是一个非常基本的问题。我必须做一些非常愚蠢的事情不使这项工作,但我老实搜索了网页,找不到一个解决方案。我刚开始用XC8在PIC18F24K40上编程,我只是想通过SPI发送一个简单的字节到另一个节点。我没有找到用于XC8的SPI库,所以我对SPI配置和写入函数进行了编码。问题是:-显然没有信号通过我配置的PIN发送(在示波器上既没有SDO也没有CLK显示)-BF标记变高,代码继续前进……这是奇怪的,因为我的PIC还没有连接到SPI总线……所以缓冲区全标志是如何设置的?PIC正在工作,我可以在示波器上看到芯片选择管脚的变化(我用它作为触发器试图查看SDO和CLK信号),但是其他管脚上什么也没看到。你能看一下并帮我解决吗?提前感谢!我的代码:
回帖
(10)
王焕树
2020-4-23 12:11:19
不要这样做.xc.h已经为您包括它,所以您正在第二次这样做。BF位指示输入缓冲区已满,而不是输出缓冲区。您需要添加一些SSPBUF的虚读来清除它。只需要更改,您没有显示配置位设置。请做!
不要这样做.xc.h已经为您包括它,所以您正在第二次这样做。BF位指示输入缓冲区已满,而不是输出缓冲区。您需要添加一些SSPBUF的虚读来清除它。只需要更改,您没有显示配置位设置。请做!
举报
王红梅
2020-4-23 12:30:11
谢谢你的回复。将功能更改为您给我的功能,但在输出引脚上仍然没有信号。
谢谢你的回复。将功能更改为您给我的功能,但在输出引脚上仍然没有信号。
举报
张丽雯
2020-4-23 12:37:03
尝试“关闭”。
尝试“关闭”。
举报
王焕树
2020-4-23 12:53:47
Youi在PPS输出选择RB4 PPS=0;//DATAOUT for SPI on RB4 PPS=0b10000;//DATAOUT for SPI on RB4
Youi在PPS输出选择RB4 PPS=0;//DATAOUT for SPI on RB4 PPS=0b10000;//DATAOUT for SPI on RB4
举报
更多回帖
rotate(-90deg);
回复
相关问答
PPS
SPI
同一个vi,在内存上跑是正常的,但是在工程项目外接板子上就不行
怎么回事
?
2016-07-18
2586
我的EMIF读写设置
不起作用
是
怎么回事
?
2019-06-04
1631
如何解决串口接收中断
不起作用
的问题?
2021-12-09
1152
51单片机AD程序出错了......
2014-04-07
1998
FlexGUI“使用此
配置
并且不再询问”
不起作用
是
怎么回事
?
2023-03-23
301
Qspi和AD9253读取事务
不起作用
的原因?
2020-05-13
1395
ESPlorer命令
不起作用
是
怎么回事
?
2023-05-04
300
ADAL6110-16供电时
不起作用
是
怎么回事
?
2023-12-27
282
CVD原理在睡眠时
不起作用
?
2020-04-21
1456
SYS_ResetCPU为什么
不起作用
?
2023-08-24
271
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分