发新帖我要提问
12
返回列表
打印
[STM32F1]

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

[复制链接]
楼主: llljh
手机看帖
扫描二维码
随时随地手机跟帖
21
直接用cube生成现成的代码 用fsmc模块

使用特权

评论回复
22
huangchui| | 2022-3-3 21:53 | 只看该作者
不行的,除非RS232的发射端有使能端;否则,接收可以接在一起,发射肯定是不行的。

使用特权

评论回复
23
zhaoxqi| | 2022-3-3 21:58 | 只看该作者
fsmc就是16位的

使用特权

评论回复
24
juventus9554| | 2022-3-3 22:00 | 只看该作者
你需要确认一下你所使用的STM32到底有没有FSMC/FMC 这个硬件外设

使用特权

评论回复
25
pengf| | 2022-3-3 22:02 | 只看该作者
在STM32 64PIN以及更小封装的芯片中是不含有FSMC、FMC的。

使用特权

评论回复
26
zhaoxqi| | 2022-3-3 22:04 | 只看该作者
无论你所使用的STM32有没有这个硬件外设,你都需要很清楚W5300的并行接口时序

使用特权

评论回复
27
wyjie| | 2022-3-3 22:07 | 只看该作者
为啥

使用特权

评论回复
28
zhaoxqi| | 2022-3-3 22:09 | 只看该作者
因为只要你了解了它的时序,那么就是可以N多种方式来实现

使用特权

评论回复
29
xxrs| | 2022-3-3 22:11 | 只看该作者
包含硬件的FMC、FSMC或者软件模拟

使用特权

评论回复
30
renyaq| | 2022-3-3 22:13 | 只看该作者
W5300英文数据手册: 建议还是看看英文版本的

使用特权

评论回复
31
huangchui| | 2022-3-3 22:15 | 只看该作者
一个16bit访问的驱动程序.
举个简单的API函数的源代码
uint16   getMR(void)
{
   return *((vint16*)MR);
}

使用特权

评论回复
32
zwll| | 2022-3-3 22:18 | 只看该作者
注意:W5300是big-endian大端访问,STM32的内存都是按照little-endian小端访问的。

使用特权

评论回复
33
supernan| | 2022-3-3 22:20 | 只看该作者
如果你能联网 那一切都不是问题

使用特权

评论回复
34
wyjie| | 2022-3-3 22:27 | 只看该作者
为什么要并行呢

使用特权

评论回复
35
heweibig| | 2022-3-3 22:29 | 只看该作者
有专用的fsmc模块

使用特权

评论回复
36
llljh|  楼主 | 2022-3-3 22:31 | 只看该作者

好的,我明天去单位试一下,多谢各位大侠了哈        

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则