大伟
获得 4 次赞
帮助过206人
公司电脑之前用的keil4,代码完全可以正常运行。举例:i2c可以正常读到数据,突然有一天i2c失效,HAL_I2C_Read和HAL_I2C_Write全部失效返回error。但是我用家里的电脑重新烧录,i2c可以正常收发数据,排除了硬件问题。现在用公司的电脑换了好几个版本的keil,时灵时不灵,请前辈们提供思路谢谢。
最近遇到一个问题,就是当电源的输入电压比较高的时候辅助电源设计比较困惑,通常辅助电源使用的都是反激电源,但是反激电源开关管电压应力明显高于输入电压。当电源输入电压比较高时辅助电源的开关管选择就比较困难了。尝试过使用半桥电源,但是半桥结构驱动需要功率比较大,因此启动困难。请问有什么比较好的解决方案吗?
刚开始学51单片机,折腾通讯端口,把端口删了,win10,添加了过时设备,好像设置的不太对,端口用不了了,大家知道应该怎么办嘛?我就选的标准端口,通讯端口,没有安装到磁盘,难道需要安装到磁盘?驱动可以预加载,但是串口打不开。
STM32F429自带的MAC+LAN8720的phy。是不是就组成了一个网卡。这个网卡和电脑端的网卡,在基础功能上有什么差异。我是通过wifi的以太网接口,给单片机连接的。但是自动协商一直不通过。 所以想知道:有线连接的rj45和wifi做以太网接口,有什么差异?
1. 16个基本通道+ 内部基准电压和温湿度 2. 使用DMA 3.使用HAL库 4.cubemx配置 我这里的问题是 Rank只有16个 导致我用了14个外部ADC绑定后 内部的没办法绑定 想一次性配置好那种 而不是动态切换配置
读取闹钟计数器的值有什么需要注意的么,我用这个函数读取,u32 a=Alarm_GetCounter();为什么在程序复位后,读到的值为-1?这个读取操作是在官方RTC库函数上修改的uint32_t Alarm_GetCounter(void){ uint16_t tmp = 0; tmp = RTC->ALRL; return (((uint32_t)RTC->ALRH << 16 ) | tmp) ; }