drepa
获得 178 次赞
帮助过993人
如题,我不想直接参照正点原子的寄存器例程,也不想用位带地址操作,而是要求工程所包含的文件最少,去掉所有库函数封装的寄存器工程,那请问这样的工程最少需要什么文件呢?
如题,使用armcc v5编译器编译hal库实在是太慢了,听网上的人说armcc v6编译器能极大提高速度,但是我选择armcc v6编译器会有几十个报错?这是什么情况呢?
如题,面向对象编程是python,c++,c#,java等语言的特点,但是能不能在单片机的mdk keil纯c环境下也能实现面向对象编程呢?比如”类”(c没有类只有结构体)的私有成员的定义,继承与派生,多态性的实现?
如题,我看到恩智浦LPC54114的官方例程只有一个cm4内核的.s文件,并且如果加入了cm0内核的.s文件,则工程报错,即两个.s文件不能共存。但是我看到stm32f30x系列的nucleo官方例程都是有f302和f303两个.s文件的,请问一个MDK工程到底能不能有多个.s文件呢?
我说的是硬件I2C总线接口,不是模拟的。一般单片机的硬件I2C总线都是可以调整波特率即速度的,那么,选用最高波特率跟一般的常规波特率有没有区别呢?因为I2C从器件接收数据之后需要主机等待确认,通信速度肯定是上不去的,那么主机选用非常高的波特率有没有明显的效果呢?
如题,用的STM32F429作为MCU,当MCU主频过高(160MHz以上)时,串口数据发生乱码,需要调整MCU主频至160MHz以下,串口才能正常工作,请问这是什么原因呢?
通常串口的数据格式配置都是8+1,即8位数据位+1位停止位,但是像stm32,nxp这些单片机都是可以配置7位(7+1)或者9位(9+1)的,请问这两种非主流数据格式主要应用在什么场合?