-
《STM32不完全手册》V2.0已经发布了,但是因为太大总是上传不成功!
-
楼主还要学习一下如何少烧芯片
-
1、NO;
2、NO;
3、Linux/vxWorks;
4、C;
5、GUN;
6、GDB;
-
我也是判断路径的
-
哈哈,找到原因了
在 LCD 驱动上面有一个
SUBSRCPND |= (1
-
论运算能力还是DSP
推荐使用TI的DSP
-
1、怎么样控制ADC0804的采样频率(要求采样频率是8K)
答:这个采样频率是你自己控制的。到了该采样的时候,你的mcu启动ADC的转换,读取数据。
2、输入信号的放大电路和输出信号的放大电路是否可以相同,即前置放大器和功率放大器
答:不同,具体参考网上的硬件电路和相关说明。
3、“进行A/ D 转换时,末位数据会有跳变,故产生了高频信号,因此要进行数字滤波”,这一块怎么实现?
答:数字滤波不难的。每次需要数据的时候,采样若干次数据,取其中值,或者取平均值等,当然还有其他滤波方法,比如限幅,一阶等。
4、单片机与外存储器如何连接,如果用单片机控制存储器的数据的“存”和“取”?
答:看你的外存储器和你的mcu是什么。假如是有系统总线外扩出来的51单片机,可以很方便的外扩SRAM,假如是其他单片机。就要看你的存储器是什么接口,一般接口有IIC,SPI等,将它对应和mcu的接口相连。
-
呵呵。。。谢谢喽上的几位好友,顶你们三位
-
为什么P3^7接IRQ呢?用中断不是更好吗,接P3.2用中断试试吧
-
引用 3 楼 veabol 的回复:
其它驱动这样做没什么问题,但是音频和USB的驱动可能是在系统启动的时候就在加载,晚加载了会有问题,USB和WAV等除了要加载这两个BSP生成的驱动之外还要加载PUBLIC下的一些东西。
音频驱动不一定要求启动的时候必须加载的吧?虽然没有试过,但是觉得audio driver是可以稍后加载的
-
引用 11 楼 qwqwqw408 的回复:
#ifndef POWER_STATE_RESET
#define POWER_STATE_RESET DWORD(0x00800000)
#endif
BOOL WINAPI RebootSystem()
{
? ? //return KernelIoControl(IOCTL_HAL_REBOOT,NULL, 0, NULL, 0, NULL);
HINSTANCE hModule = LoadLibrary(TEXT("Coredll.dll"));
SetSystemPowerStateFunction f = (SetSystemPowerStateFunction)::GetProcAddress(hModule, TEXT("SetSystemPowerState"));
? ? f(NULL, POWER_STATE_RESET, 0);
? ? ::FreeLibrary(hModule);
? ? return TRUE;
}
万分感谢!!你的代码可以用。我直接自己建了个小程序,用OnTimer定时调用就可以了!!
也谢谢大家的帮助!!
-
如果2440的DATASHEET能啃的下来,去看看也不错.....能把它攻下来你就有了硬件的基础了,不需要绕个弯路去看单片机什么的了
-
引用 4 楼 flandy1982 的回复:
在CreateThread创建IST线程后, 调用CeSetThreadPriority修改就可以了
类似:
hThd = CreateThread(..., MyISTRoutine, hEvent, ...)
CeSetThreadPriority(hThd, 152);
可以设置优先级
按之前也遇到这样的项目,串口、网络
-
WI-FI要整路由,确实比较麻烦
-
好贴,收藏。
PS:那两个方向,为何不去问你师傅?
-
我放弃了虚拟机装了....直接双系统了...谢谢各位了...
-
排队应该是可以知道谁第一个,谁第二个按吧!问老师就ok了
-
哦,好像不错哦
目前还未见到有下离线安装包下载
但你用变通的方法把SETUP。EXE下载来的另存起来呀
-
不能支持这么大屏幕吧,嘿嘿。
-
思路很简单,只需把CPU的时钟切换到使用LSE即可,其它的就是要注意串口波特率的设置要计算好。
简单地算了一下,32768的主频下,波特率最多只能到2048,最接近的常用波特率是1200。