[STM32F1] 完成一个并行接收和在以太网中传输

[复制链接]
午夜粪车 发表于 2022-3-3 21:53 | 显示全部楼层
直接用cube生成现成的代码 用fsmc模块
huangchui 发表于 2022-3-3 21:53 | 显示全部楼层
不行的,除非RS232的发射端有使能端;否则,接收可以接在一起,发射肯定是不行的。
zhaoxqi 发表于 2022-3-3 21:58 | 显示全部楼层
fsmc就是16位的
juventus9554 发表于 2022-3-3 22:00 | 显示全部楼层
你需要确认一下你所使用的STM32到底有没有FSMC/FMC 这个硬件外设
pengf 发表于 2022-3-3 22:02 | 显示全部楼层
在STM32 64PIN以及更小封装的芯片中是不含有FSMC、FMC的。
zhaoxqi 发表于 2022-3-3 22:04 | 显示全部楼层
无论你所使用的STM32有没有这个硬件外设,你都需要很清楚W5300的并行接口时序
wyjie 发表于 2022-3-3 22:07 | 显示全部楼层
为啥
zhaoxqi 发表于 2022-3-3 22:09 | 显示全部楼层
因为只要你了解了它的时序,那么就是可以N多种方式来实现
xxrs 发表于 2022-3-3 22:11 | 显示全部楼层
包含硬件的FMC、FSMC或者软件模拟
renyaq 发表于 2022-3-3 22:13 | 显示全部楼层
W5300英文数据手册: 建议还是看看英文版本的
huangchui 发表于 2022-3-3 22:15 | 显示全部楼层
一个16bit访问的驱动程序.
举个简单的API函数的源代码
uint16   getMR(void)
{
   return *((vint16*)MR);
}
zwll 发表于 2022-3-3 22:18 | 显示全部楼层
注意:W5300是big-endian大端访问,STM32的内存都是按照little-endian小端访问的。
supernan 发表于 2022-3-3 22:20 | 显示全部楼层
如果你能联网 那一切都不是问题
wyjie 发表于 2022-3-3 22:27 | 显示全部楼层
为什么要并行呢
heweibig 发表于 2022-3-3 22:29 | 显示全部楼层
有专用的fsmc模块
 楼主| llljh 发表于 2022-3-3 22:31 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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