页次: 1
CPU频率跑792Mhz
内存跑 408Mhz
AHB总线跑 300Mhz
APB总线 150Mhz
void gpio_a_set(uint8_t pin, uint8_t value)
{
if(value>=1)
(*(volatile unsigned int *)(addr_a)) |= (1<<pin);
else
(*(volatile unsigned int *)(addr_a)) &= ~(1<<pin);
}
void main(void)
{
初始化。。。。。
while(1){
gpio_a_set(CLK0,1);
gpio_a_set(CLK0,0);
}
}
裸机程序跑这段代码,但是测试这个I/O输出频率只能最高到 4Mhz左右,这么高的总线速度和CPU速度,怎么I/O口的速度这么低,我这个应用希望I/O数据能达到15Mhz左右,最低也需要10Mhz,这个是不是那个地方没设置好,还是本身CPU的I/O速度就达不到这么高?
页次: 1