Q1:這是我仿照TI範例所打的code,在建構的時候是 0 Errors, 0 Warnings, 0 Remarks
但跑的時候進入到if迴圈就沒有動作了..可以幫我看看是哪邊出了問題嗎?
我用的是F28027但不太清楚系統頻率是多少、所以我打了100在"ConfigCpuTimer(&CpuTimer0,100,1000000);"這裡
跟這會有關係嗎?
#include<DSP28_Device.h>
void main() { int i; InitSysCtrl(); InitCpuTimers(); ConfigCpuTimer(&CpuTimer0,100,1000000); StartCpuTimer0(); for(;;) //infinite loop { if(CpuTimer0Regs.TCR.bit.TIF == 1) //執行到這裡就無法繼續了 { CpuTimer0Regs.TCR.bit.TIF = 1; // clear flag //GpioDataRegs.GPBTOGGLE.bit.GPIO34 = 1; i+=10; }
} }
Q2:我仿照範例打了"//GpioDataRegs.GPBTOGGLE.bit.GPIO34 = 1;",但編譯時候卻顯示
"practice.c", line 14: error: struct "GPBTOGGLE_BITS" has no field "GPIO34" 1 error detected in the compilation of "practice.c".
這是為什麼呢??
要怎麼樣解決這個問題、謝謝板上各位熱心的大大!!
|