void main( void )
{
/* Initialize BSL */
EVMDM6437_init( );
EVMDM6437_GPIO_init(); // BSL初始化GPIO
EVMDM6437_GPIO_setDir(102,0); // 设置GPIO管脚为输出
while(1)
{
EVMDM6437_GPIO_setOutput(102,1); // 设置GPIO管脚输出高
_waitusec( 500 );
EVMDM6437_GPIO_setOutput(102,0); // 设置GPIO管脚输出低
_waitusec( 500 );
}
printf( "\n***ALL Tests Passed***\n" );
SW_BREAKPOINT;
}
{
/* Initialize BSL */
EVMDM6437_init( );
EVMDM6437_GPIO_init(); // BSL初始化GPIO
EVMDM6437_GPIO_setDir(102,0); // 设置GPIO管脚为输出
while(1)
{
EVMDM6437_GPIO_setOutput(102,1); // 设置GPIO管脚输出高
_waitusec( 500 );
EVMDM6437_GPIO_setOutput(102,0); // 设置GPIO管脚输出低
_waitusec( 500 );
}
printf( "\n***ALL Tests Passed***\n" );
SW_BREAKPOINT;
}
采用这个代码输出1K的方波,在示波器上面观察的时候一开始有方波,但一会儿方波没了,怎么回事?求大神赐教
xiaokang huang:
回复 Chris Meng:
这个问题已经解决了,可以输出方波,谢啦啊!
接下来还有一个问题,我用DM6437的第102个GPIO输出4K的方波驱动无源蜂鸣器,但是蜂鸣器一直没有声音,请问是什么原因