汇集网友智慧,解决技术难题
国产芯片 技术交流 MUC ADC 触发 MCPWM
赞0
评论
2025-05-07
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
tyw
317个答案
天意无罪
287个答案
xch
221个答案
jjjyufan
202个答案
coody
198个答案
LcwSwust
162个答案
chunyang
135个答案
xionghaoyun
116个答案
赞0
使用LK07x 官网demo mcpwm 触发 ADC采集;
目前该demo 触发adc 采集一次就结束了,如何修改 可以一直连续触发adc 采集呢?
修改ADC为单段采样,中断使能打开;现象IO 0.6口 从低变到高之后保持;中断程序如下:
void GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
uint16_t current_state = GPIOx->PDO & GPIO_Pin;
if(current_state)
{
GPIOx->BRR = GPIO_Pin; // ??
}
else
{
GPIOx->BSRR = GPIO_Pin; // ??
}
}
void ADC0_IRQHandler(void)
{
if(ADC_GetIRQFlag(ADC0,ADC_SF1_IF))
{
ADC_ClearIRQFlag(ADC0,ADC_SF1_IF);
GPIO_TogglePin(GPIO0 ,GPIO_Pin_6);
}
}
评论
2025-05-07
赞0
{
uint16_t current_state = GPIOx->PDO & GPIO_Pin;
if(current_state)
{
GPIOx->BRR = GPIO_Pin; // ??
}
else
{
GPIOx->BSRR = GPIO_Pin; // ??
}
}
void ADC0_IRQHandler(void)
{
if(ADC_GetIRQFlag(ADC0,ADC_SF1_IF))
{
ADC_ClearIRQFlag(ADC0,ADC_SF1_IF);
GPIO_TogglePin(GPIO0 ,GPIO_Pin_6);
}
}
评论
2025-05-07
赞0
评论
2025-05-07
您需要登录后才可以回复 登录 | 注册