stc32G软件模拟spi通信问题
我将stc8g单片机编写的,io口模拟spi与2.4g模块通信代码,移植到STC32G12K128单片机上,不能正常通信。keil中的设置按照手册中设置好了,头文件修改了,引脚定义也修改了,IO口模式选择的准双向口(stc8G也是),两块单片机的主频都是在下载时选择的35M。代码添加了:
WTST = 0; //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
EAXSFR(); //扩展SFR(XFR)访问使能
CKCON = 0; //提高访问XRAM速度
模拟通信和其他寄存器又没什么关系,但移植过来就是不行。另一个LD3320的代码一样。 STC32G12K128是自带硬件SPI的,不需要模拟,附件有写好的范例,您直接测试看看:
STC32系列与STC8系列的IO操作是一模一样的,不应该有差别,示波器看一下是否发出CS、SCLK、MOSI。 楼主解决问题了吗?有试过使用硬件spi嘛?
页:
[1]