打印
[技术问答]

EBI_Open();函数的执行速度,请问有明确数据吗

[复制链接]
635|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2025-2-6 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

#define EBI_TIMING_FASTEST      0x0UL /*!< EBI timing is the fastest \hideinitializer */
#define EBI_TIMING_VERYFAST     0x1UL /*!< EBI timing is very fast \hideinitializer */
#define EBI_TIMING_FAST         0x2UL /*!< EBI timing is fast \hideinitializer */
#define EBI_TIMING_NORMAL       0x3UL /*!< EBI timing is normal  \hideinitializer */
#define EBI_TIMING_SLOW         0x4UL /*!< EBI timing is slow \hideinitializer */
#define EBI_TIMING_VERYSLOW     0x5UL /*!< EBI timing is very slow \hideinitializer */
#define EBI_TIMING_SLOWEST      0x6UL /*!< EBI timing is the slowest \hideinitializer */

EBI_Open(EBI_BANK0, EBI_BUSWIDTH_16BIT, EBI_TIMING_NORMAL, 0, EBI_CS_ACTIVE_LOW);

另外,这个还需要单独设置吗?
#define EBI_MCLKDIV_1           0x0UL /*!< EBI output clock(MCLK) is HCLK/1 \hideinitializer */
#define EBI_MCLKDIV_2           0x1UL /*!< EBI output clock(MCLK) is HCLK/2 \hideinitializer */
#define EBI_MCLKDIV_4           0x2UL /*!< EBI output clock(MCLK) is HCLK/4 \hideinitializer */
#define EBI_MCLKDIV_8           0x3UL /*!< EBI output clock(MCLK) is HCLK/8 \hideinitializer */
#define EBI_MCLKDIV_16          0x4UL /*!< EBI output clock(MCLK) is HCLK/16 \hideinitializer */
#define EBI_MCLKDIV_32          0x5UL /*!< EBI output clock(MCLK) is HCLK/32 \hideinitializer */
#define EBI_MCLKDIV_64          0x6UL /*!< EBI output clock(MCLK) is HCLK/64 \hideinitializer */
#define EBI_MCLKDIV_128         0x7UL /*!< EBI output clock(MCLK) is HCLK/128 \hideinitializer */

使用特权

评论回复
沙发
小灵通2018| | 2025-2-10 13:04 | 只看该作者
看 手册,这个应该是有的吧。

使用特权

评论回复
板凳
小灵通2018| | 2025-2-10 13:04 | 只看该作者
你这个是哪个型号芯片的?

使用特权

评论回复
地板
小灵通2018| | 2025-2-10 13:54 | 只看该作者
EBI 访问外设的速度依赖 HCLK 频率 和 EBI 时序设置。

使用特权

评论回复
5
失物招領| | 2025-2-14 01:25 | 只看该作者
关于EBI_Open();函数的执行速度,通常没有明确的、普遍适用的数据,因为其执行速度可能受到多种因素的影响

使用特权

评论回复
6
她已醉| | 2025-2-14 02:18 | 只看该作者
EBI_Open();函数是在特定的硬件平台上执行的,不同的硬件平台(如不同的微控制器或处理器)可能有不同的处理速度和总线性能,从而影响函数的执行速度

使用特权

评论回复
7
将爱藏于深海| | 2025-2-14 03:27 | 只看该作者
当系统处于高负载状态时,EBI_Open();函数的执行速度可能会受到影响,因为系统资源(如CPU时间片、总线带宽等)可能被其他任务或中断所占用

使用特权

评论回复
8
温室雏菊| | 2025-2-14 04:29 | 只看该作者
其实EBI_Open();函数的执行速度还可能受到其参数的影响。例如,如果函数需要配置大量的外部总线接口(EBI)参数,那么配置过程可能会消耗更多的时间

使用特权

评论回复
9
春日负喧| | 2025-2-14 05:35 | 只看该作者
编译器的优化级别和具体的实现方式也会影响函数的执行速度。高级别的优化可能会通过减少冗余代码、优化指令序列等方式来提高执行速度

使用特权

评论回复
10
故意相遇| | 2025-2-14 06:17 | 只看该作者
外部设备也会影响到的,EBI_Open();函数通常用于与外部设备进行通信,因此外部设备的响应时间和性能也会影响函数的执行速度

使用特权

评论回复
11
白马过平川| | 2025-2-14 07:43 | 只看该作者
其实很难给出一个具体的、普遍适用的EBI_Open();函数执行速度数据。在实际应用中,如果需要评估该函数的执行速度,通常建议采用对比的方法来做测试

使用特权

评论回复
12
西洲| | 2025-2-14 08:25 | 只看该作者
在目标硬件平台上使用实际的代码和参数进行测试

使用特权

评论回复
13
风凉| | 2025-2-14 09:34 | 只看该作者
使用高性能的计时器或示波器来测量函数的执行时间

使用特权

评论回复
14
捧一束彼岸花| | 2025-2-14 10:35 | 只看该作者
考虑系统负载和外部设备的影响,进行多次测试并取平均值

使用特权

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

本版积分规则

2103

主题

7912

帖子

11

粉丝