|
本帖最后由 prince2010 于 2018-12-11 09:25 编辑
代码——
static void delay(u32 n)
{
volatile u32 i = n;
while(i--);
}
N32926调用——
void SpeedTest(void)
{
gpio_setportdir(GPIO_PORTG, 0x01 << 9, 0x01 << 9);
gpio_configure(GPIO_PORTG, 9);
gpio_setportval(GPIO_PORTG, 0x01 << 9, 0x00 << 9);//输出低电平
while(1)
{
delay(5000);//实测约8ms
gpio_setportval(GPIO_PORTG, 0x01 << 9, 0x00 << 9);//输出低电平
delay(5000);
gpio_setportval(GPIO_PORTG, 0x01 << 9, 0x01 << 9);//输出高电平
}
}
STM32F103调用——
void SpeedTest(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;//POWER
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
while(1)
{
delay(5000);//实测600us
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
delay(5000);
GPIO_SetBits(GPIOC, GPIO_Pin_13);
}
}
疑问:高系统时钟的ARM9反而比低系统时钟的M3慢?
补充:N32926:162MHz;STM32:72MHz
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|