问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - 触发
  • 关于APM32F407的串口空闲中断触发时间

    请问APM32F407的串口空闲中断触发时间在哪里进行设置?在用户手册中的USART章节和NVIC章节中好像并没有提及该触发的设置。

  • GD32E230F4P6 PB1中断不能触发问题 sos

    使用GD32E230需要使用PA1,PB1触发中断,但是这个简单的需求调了3天没调出来。void System_init1(void){ rcu_periph_clock_enable(RCU_GPIOA); rcu_periph_clock_enable(RCU_GPIOB); gpio_mode_set(GPIOA,GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, GPIO_PIN_1); gpio_mode_set(GPIOB,GPIO_MODE_INPUT, GPIO_PUPD_PULLUP,GPIO_PIN_1); nvic_irq_enable(EXTI0_1_IRQn,1U); //syscfg_exti_line_config(EXTI_SOURCE_GPIOA,EXTI_SOURCE_PIN1); syscfg_exti_line_config(EXTI_SOURCE_GPIOB,EXTI_SOURCE_PIN1); exti_init(EXTI_1, EXTI_INTERRUPT, EXTI_TRIG_FALLING); exti_interrupt_flag_clear(EXTI_1); } int main(void){ systick_config(); System_init1(); while(1){ delay_1ms(10); } } void EXTI0_1_IRQHandler(void) { exti_interrupt_flag_clear(EXTI_0|EXTI_1); } 就上面这么简单的配置,不能触发PB1中断,但却能触发PA1中断,然而PA1中断配置已经被屏蔽。百思不得其解,查看keil的SYSCFG_EXTISS没有数据刷新。看syscfg_exti_line_config源码也没发现什么毛病 谁能解答一下呢。

    IO gp pi TI 触发 GD32E230

    1388浏览量 0回复量 关注量
  • STM32F4触发读AD的问题 sos 赏200家园币

    用stm32f446re调试,想用定时器8的CC4触发ADC模块做电流采样,ADC注入组设置注入通道转换的通道数目为4,设置不连续采样模式,执行下面程序,但实际运行只转换了1个通道的AD值,只有JDR1有值,其他通道没有转换,但JEOC已经置1,定时器CC4触发信号一直有,但为什么只执行了一次AD采样?ADC_InjectedDiscModeCmd(ADC2, ENABLE); //使能注入通道的不连续采样模式 ADC_DiscModeChannelCountConfig(SingleRes_ADC,1);

    触发 AD 技术交流 单片机 MUC ST

    7732浏览量 0回复量 关注量
  • 关于GD32定时器0通道3触发adc问题

    [i=s] 本帖最后由 快乐古月 于 2024-2-4 09:45 编辑 [/i] 再库文件里面是是控制CTL1寄存器的12-14位,但是在手册里面这几位是保留的,还有就是配置了之后,触发方式是什么,是上溢还是下溢。[code]#define CTL1_ETSIC(regval) (BITS(12,14) & ((uint32_t)(regval) << 12)) /*!< write value to ADC_CTL1_ETSIC bit field */ #define ADC0_1_EXTTRIG_INSERTED_T0_CH3 CTL1_ETSIC(1) /*!< timer 0 CC3 event select */[/code][color=#cccccc][font=Consolas, "] [/font][/color]

    定时器 触发 ADC ADC触发 GD32

    2508浏览量 1回复量 关注量
  • LPC1788 usb无法触发批量端点中断 sos

    如题,刚上手LPC1788开发usb功能,做hid 设备,在rt-thread的usb框架下参考stm32f4 的usb驱动文件实现了hid设备,成功枚举的情况下进行批量传输时,主机显示“Bulk wirite failed ...”(没记全),板子仿真调试下没看到有触发批量端点的中断。请教各位大咖这种问题是什么原因? 部分代码: static struct ep_id _ep_pool[] = { {0x0, USB_EP_ATTR_CONTROL, USB_DIR_OUT, 64, ID_ASSIGNED }, {0x1, USB_EP_ATTR_CONTROL, USB_DIR_IN, 64, ID_UNASSIGNED}, {0x2, USB_EP_ATTR_INT, USB_DIR_OUT, 64, ID_UNASSIGNED}, {0x3, USB_EP_ATTR_INT, USB_DIR_IN, 64, ID_UNASSIGNED}, {0x4, USB_EP_ATTR_BULK, USB_DIR_OUT, 64, ID_UNASSIGNED}, {0x5, USB_EP_ATTR_BULK, USB_DIR_IN, 64, ID_UNASSIGNED}, {0xFF, USB_EP_ATTR_TYPE_MASK, USB_DIR_MASK, 0, ID_ASSIGNED }, }; static void _usb_hw_init(void) { // USB_DEV_CLK_EN,USB_AHB_CLK_EN,USB_OTG_CLK_EN rt_uint32_t ulClkCtrl = 0x1A ; LPC_SC->PCONP |= 0x80000000; // 给USB控制器提供电源 LPC_USB->USBClkCtrl = ulClkCtrl; // 配置USB时钟控制寄存器 while ((LPC_USB->USBClkSt & ulClkCtrl) != ulClkCtrl); LPC_USB->StCtrl |= 0x03; // U1 HOST, U2 devices // LPC_IOCON->P0_29 &= ~0x07; // P0.29 D1+, P0.30 D1- // LPC_IOCON->P0_29 |= 0x01; // LPC_IOCON->P0_30 &= ~0x07; // LPC_IOCON->P0_30 |= 0x01; LPC_IOCON->P0_31 &= ~0x07; LPC_IOCON->P0_31 |= 0x01; LPC_IOCON->P0_14 &= ~0x07; LPC_IOCON->P0_14 |= 0x01; } static void _usb_inturrupt_init(void) { rt_uint32_t intTmp = 0x04; // ep_slow LPC_USB->DevIntClr = 0x01; // 禁止同步传输帧中断 LPC_USB->DevIntEn = intTmp; // 使能复位中断, 低速中断 LPC_USB->DevIntPri = 0; // 使能端点中断为低优先级中断 intTmp = (0x01 << 0) + (0x01 << 1) + (0x01 << 4) + (0x01 << 5); // 使能端点 0,1,4,5 从机中断 LPC_USB->EpIntEn = intTmp; LPC_USB->EpIntPri &= ~intTmp; // 设置为低优先级中断 LPC_SC->USBIntSt = 0x80000000; // 允许USB中断 } static void _usb_endpoint_config(void) { // 配置各物理端点的最大包大小 #if 0 usbd_devConfigMaxPaketSize(EP0_CTR_OUT, USBD_PACKET_SIZE_64BYTE); usbd_devConfigMaxPaketSize(EP0_CTR_IN, USBD_PACKET_SIZE_64BYTE); usbd_devConfigMaxPaketSize(EP2_BULK_OUT, USBD_PACKET_SIZE_64BYTE); usbd_devConfigMaxPaketSize(EP2_BULK_IN, USBD_PACKET_SIZE_64BYTE); #else rt_uint8_t idx = 0; while(_ep_pool[idx].addr != 0xFF) { usbd_devConfigMaxPaketSize(_ep_pool[idx].addr, _ep_pool[idx].maxpacket); idx++; } #endif } // 初始化usb设备控制器 static rt_err_t _init(rt_device_t device) { // TODO:PLL1的配置要统一到原时钟配置的位置上 // PLL1时钟配置,提供48MHz的usbclk LPC_SC->PLL1CFG = 0x23; LPC_SC->PLL1CON = 0x01; // PLL1 Enable LPC_SC->PLL1FEED = 0xAA; LPC_SC->PLL1FEED = 0x55; while (!(LPC_SC->PLL1STAT & (1<<10))); // Wait for PLOCK1 // USBCLKSEL.USBDIV=1,output 48MHz USBCLKSEL.USBSEL=2,Alt PLL LPC_SC->USBCLKSEL = (0x00000001|(0x02<<8)); // Setup USB Clock Divider NVIC_SetPriority(USB_IRQn, 5); NVIC_EnableIRQ(USB_IRQn); // usb hw init _usb_hw_init(); // interrupt config _usb_inturrupt_init(); // endpoint config _usb_endpoint_config(); // set mode usbd_devSetMode(0); // 成功传输才产生中断 return RT_EOK; } 下载视频

    NXP、LPC1788 LPC1788 触发 USB ST IO

    4843浏览量 0回复量 关注量
  • 限位开关需要消抖吗

    stm32f1,限位开关输入配置了外部中断,发现限位触发总是进两次中断。并且进入中断后延时读中断脚电平也错误,仿真单步又看不到问题示波器抓取引脚波形没有看到多次达到跳变电平,可能是什么原因

    开关 电平 STM STM32F1 触发 示波器

    15570浏览量 9回复量 关注量
  • 74161触发问题 sos

    各位大佬,有用过74161做计数器的吗?为什么会上升沿和下降沿都触发啊?资料里面说是上升沿触发的,我的电路做出来都是一个信号导致两个触发。

    逻辑电路 触发 信号 电路 计数器

    10463浏览量 0回复量 关注量
  • PIC12F1501中的比较器在初始化完成之前是否就已经开始工作

    MCU:PIC12F1501,使用PIN6作为比较器的输入,门限值是1.024v,用于保护检测;初始化最后delay10ms,从MCU供电5v(5v电压建立时间是500us)开始到初始化结束PIN6的电压没有超过1.024v,但在此期间还是会触发比较器动作,进入保护,保护周期结束后才能正常工作。请问PIC的比较是否在初始化完成之前就已经工作了?供电电压5V建立的过程中由于门限值并没有达到1.024v,所以触发了比较器动作?? 谢谢

    比较器 pic12f1501 电压 MCU 触发

    1769浏览量 6回复量 关注量
  • 同步D触发器求助

    各位大佬 用D触发器与逻辑门搭同步计数器怎么搭,研究一天了 网上也没找到具体的资料 异步这边我会了{:cry:} 求助

    D触发器 触发 触发器 异步 计数器

    1808浏览量 9回复量 关注量
  • GD32F450如何配置通过定时器触发DMA内存到内存的传输 sos

    我想配置通过定时器触周期性发DMA内存到内存的传输,求教

    DMA 内存 定时器 触发 GD32F450

    846浏览量 0回复量 关注量
  • 为什么示波器在测一个正玄波信号时每次刷新波形都不重合,

    [i=s] 本帖最后由 niufen556 于 2020-11-15 14:07 编辑 [/i] 如题,用示波器测一个变频器输出的正玄波电流信号时每次刷新波形都不重合,触发线也调到了波形内,有时调一下时基就按着原波形刷新了有时不行,有时向右移动有时上下反转,这个波形频率才1Hz。但是在测其他信号甚至更复杂的波形时都能重合,波形也稳定。是示波器每次触发的位置不一样,触发不稳吗?我要怎么区分是示波器本身性能不好还是我设置参数有问题还是信号本身就不稳定上下翻转?

    信号 示波器 触发 变频 变频器

    1147浏览量 5回复量 关注量
  • 请教STC8G单片机 单按键休眠唤醒

    请教大神,用STC8G单片机做单按键休眠和唤醒,按下按键,单片机进入掉电模式,再次按下按键,将单片机唤醒,按键接在P3.2/INT0引脚,通过INT0中断来唤醒,使能INT0下降沿中断。 在下降沿触发中断时,会不会同时判断为有按键按下,又进入掉电模式。程序流程应该怎么处理呢

    单片机 stc8g 引脚 触发

    3143浏览量 15回复量 关注量
  • 这种外部触发IO电路有啥严重问题不?

    现场反馈说是低电平触发不稳定,得延时几个ms才能稳定捕获,外部触发电缆大概 10米长,周围都是24V的直流电机启动和断开,低电平是触发的一些位置传感器信号

    IO 触发 电路 电平 电机启动

    3498浏览量 8回复量 关注量
  • 继电器模块连接74hc595,直接冒烟?

    [img]https://img.alicdn.com/imgextra/i1/2143152573/O1CN01Z02iR31UsTgslZfNU_!!2143152573.png[/img] 我在淘宝上买了4个低电平触发继电器模块,连接在74hc595模块上。通电后,继电器一顿闭合动作,3秒后74hc595冒烟烧坏,这种继电器模块不都是集成了三极管了?为什么还会烧毁74hc595呢?

    继电器模块 74HC595 三极管 触发 集成

    2928浏览量 11回复量 关注量
  • 逻辑分析仪触发模式的选择,一般使用选择哪个模式?

    逻辑分析仪触发模式的选择,一般使用选择哪个模式?

    触发 逻辑分析仪

    532浏览量 1回复量 关注量
12下一页