通过Timer0定时中断,以10k频率响应定时中断。但是想改变10k的响应频率。决定用按键和滚轮。
1.按键。
从初始化Timer0程序里找到“// 8K Hz响应
ROM_TimerLoadSet (TIMER0_BASE, TIMER_A,
ROM_SysCtlClockGet() / SAMPLE_FREQUENCY);”;
用CCS手电筒搜索到“ SAMPLE_FREQUENCY”赋值所在位置:
#define TIVA_MAIN_FREQUENCY 80000000 //80MHz tiva主频
#define SAMPLE_FREQUENCY 10000 //10KHz SPWM波的频率
决定改变:
int M; //按键控制M在1到16之间循环
#define SAMPLE_FREQUENCY M * 5000 //5MKHz SPWM波的频率