• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
  • 为什么U1253B会产生奇怪行为

    like 1200 mV and this value will slowly creep upwards until it displays OL.Switching back to ohms shows

    2019-07-15 14:00

  • NVIC初始化会覆盖掉前面的初始化吗?

    想请问个问题,今天学外部中断,用到了两个中断:EXTI_9_5_IRQn和EXTI_15_10_IRQn,下面是NVIC的初始化。问题:这里先后进行了NVIC的初始化,后面一个通道的初始化不会覆盖掉前面的初始化吗?

    2019-03-01 07:17

  • 读取stm32f103系列ID号没有权限

    看视频写了一个读取ID号。都读不出来,在去群问了半天,说内存地址不对,有什么debug,有map还是什么,有是程序问题,快疯了。编译没有问题,软件仿真就出问题了,如图主函数来个大神,回答下哈,谢谢

    2018-10-25 08:40

  • TIMER参数设置为什么prescaler设置成47999?

    刚开始使用STM32,我使用CubeMX配置的,我在本论坛看到的教程如下: 他是48M的时钟,然后做48000分频,再计数1000次,产生1s的TIMER。 counter period设置成999还可以理解,prescaler设置成47999我有点疑问,难道不应该是48000么? 虽然47999和48000完全看不出影响。。。

    2018-10-16 09:09

  • ST_LINK怎么下载程序

    软件仿真时有输出,示波器测就没结果,怎么回事,我一直用USB连上ST_LINK下载程序?怎么弄

    2018-10-02 15:48

  • 请问串口通信为什么在Debug的时候不正常?

    从串口调试助手向开发板发送一个数据0x55,再将接收到的数据发送出去。串口中断服务函数如下:if( USART_GetITStatus(USART_CHANNEL, USART_IT_RXNE) != RESET ) {gg_rs232_recv_buf[gg_recv_index]=(T_U8)USART_ReceiveData(USART_CHANNEL);USART_SendData(USART_CHANNEL, gg_rs232_recv_buf[gg_recv_index]);​ gg_recv_index++;​ }在Debug模式下,在接收的缓存中gg_rs232_recv_buf[]收到的是0x30(即只有第一个字符被接收到了),如图1所示:从串口发送出来的也是0x30,如图2所示:然而在连续运行的时候,发送的0x55,接收之后,然后可以通过串口正常地发送出来,如图3所示:为什么在Debug的时候不正常呢?没找出原因,求大神指点!

    2018-09-30 09:58

  • 请问如何在keil中观测各中断的优先级顺序

    各位前辈,我设置了个中断的优先级,想在KEIL中观测程序运行后,各中断优先级的顺序,如何查看?是在Peripherals中的NVIC窗口中看吗??其中的EPAPriority各代表什么意思呢??谢谢

    2018-10-25 08:39

  • 将应用程序从MPLAB 8更新到X时的目标代码差异

    see any reason why these differences should creep in.Do you you have any idea? Thanks,Craig

    2019-05-21 14:11

  • stm32f405调用DCD_EP_Tx数据还未发送完成被新数据覆盖

    Hi 各位大神,项目上使用 STM32F405的芯片,并且通过虚拟串口, VCP与主机进行通讯。开发上,直接基于stm32_f105-07_f2_f4_u***-host-device_lib进行修改。ARM向主机发送数据的时候,直接调用的了DCD_EP_Tx。由于数据量比较大,经常发生上次数据还未发送完成,就被新数据覆盖的问题。不知使用DCD_EP_Tx时候,有没有什么条件可以判断是否可以调用DCD_EP_Tx,以保证这次数据不会覆盖上次数据。目前我的实现方式,但是不能满足要求。void USB_send_packet(uint8_t * buf, uint16_t len) { int i = 0; while(DCD_GetTxFifoStatus(&USB_OTG_dev, CDC_IN_EP & 0x7F) < 128); // 判断EP1 剩余的FIFO长度大于512 byte while(g_tx_completed == 0); // EP1 TX FIFO EMPTY中断里面 设置为1 __disable_irq; g_tx_completed = 0; __enable_irq;memset(ep_in_buf, 0, sizeof(ep_in_buf)); // ep_in_buf为长度固定为512的一个全局数组memcpy(ep_in_buf, buf, len);DCD_EP_Tx(&USB_OTG_dev, CDC_IN_EP, ep_in_buf, len); // len 固定为 512 }非常感谢,/Jaret

    2018-12-04 08:57

  • 请问STM32 bit_band的bitnum取值范围为多少

    关于STM32 bit_band有一个疑问:#define BITBAND(addr, bitnum)((addr & 0xF0000000) + 0x2000000 + ((addr & 0xFFFFF)

    2019-02-28 07:48