大家好,最近发现mini2440的一个奇怪的问题,不知道大家有没有碰到过!
裸机下的程序while里只有两句话:将IO输出高低电平,示波器观察发现IO口输出的方波来回晃动100~400ns,为什么IO输出的波形会波动?按理说应该输出稳定的方波的,在STM32上就没哟这个问题。
程序很简单就2句话,如下
void Main(void)
{
int data = 0x06;
Set_Clk();
rGPFCON = 0x5555;
rGPFUP = 0xFF;
//设置中断方式为IRQ,关闭所有中断和子中断
rINTMOD = 0x0; //All=IRQ mode
rINTMSK = BIT_ALLMSK; //All interrupt is masked.
rINTSUBMSK = BIT_SUB_ALLMSK; //All sub-interrupt is masked. <- April 01, 2002 SOP
MMU_Init();
while(1)
{
rGPFDAT = (rGPFDAT & 0x0000) | 0xFFFF;
rGPFDAT = (rGPFDAT & 0x0000);
} |