📄 init timer for ppi.c
字号:
#include "system.h"
/********************************************************************************/
/***** InitPPI_Timer() *****/
/***** Configure PPI for output, and DMA channel zero for Writes *****/
/********************************************************************************/
void InitPPI_Timer(void)
{
// configure Timer 1 for PPI 1FS GP output mode
// Frequency is such that 1 half of the DAC output buffer is transmitted between pulses.
// Pulse width is 1 PPI clock cycle
// No interrupts assigned to timer.
*pTIMER_DISABLE = TIMDIS1; // disable timer 1
*pTIMER1_PERIOD = Number_of_DAC_channels * Number_of_Samples ;
*pTIMER1_WIDTH = 0x001;
*pTIMER1_CONFIG = PWM_OUT | PULSE_HI | PERIOD_CNT | CLK_SEL | EMU_RUN; // will need to be written again after PPI is initialised and enabled.
asm("ssync;");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -