在线时间27 小时
UID3420225
注册时间2017-9-3
NXP金币0
TA的每日心情 | 开心 2018-3-19 11:05 |
---|
签到天数: 1 天 [LV.1]初来乍到
注册会员
- 积分
- 79
- 最后登录
- 2019-7-28
|
mpc5634-eTPU-QOM不能输出想要的信号。
union etpu_events_array my_event_array_QOMA[QOMA_array_size];
union etpu_events_array my_event_array_QOMA[QOMA_array_size] =
{(0x010000<<1)+ FS_ETPU_PIN_HIGH,
(0x008000<<1)+ FS_ETPU_PIN_LOW,
(0x004000<<1)+ FS_ETPU_PIN_HIGH,
(0x002000<<1)+ FS_ETPU_PIN_LOW};
uint32_t *fs_free_param;
void initSysclk (void) {
FMPLL.ESYNCR1.B.CLKCFG=7;
FMPLL.SYNCR.B.MFD=4;
FMPLL.SYNCR.B.RFD=1;
FMPLL.SYNCR.B.PREDIV=0;
while(FMPLL.SYNSR.B.LOCK==0){;}
FMPLL.SYNCR.B.RFD=0;
}
int main(void)
{
int32_t error_code;
initSysclk();
fs_etpu_init( my_etpu_config, (uint32_t *)etpu_code, sizeof(etpu_code),
(uint32_t *)etpu_globals, sizeof(etpu_globals));
fs_timer_start();
fs_gpio_config(114,
FS_GPIO_PRIMARY_FUNCTION +
FS_GPIO_MAXIMUM_SLEW_RATE +
FS_GPIO_OUTPUT_DRAIN_DISABLE +
FS_GPIO_READBACK_ENABLE +
FS_GPIO_OUTPUT_BUFFER_ENABLE);
error_code = fs_etpu_qom_init( 0,
FS_ETPU_PRIORITY_MIDDLE,
FS_ETPU_QOM_LOOP,
FS_ETPU_TCR1,
FS_ETPU_QOM_INIT_PIN_LOW,
FS_ETPU_QOM_IMMEDIATE,
(uint32_t *) 0,
30, /*loop count */
QOMA_array_size,
my_event_array_QOMA);
while(1)
{
;
}
}
|
|