-
哦,明白!
-
在HardFault Handler中放个断点,然后看看堆栈中有没有线索。
-
那还是要用TIM_Cmd(TIM2, DISABLE)来禁止捕获是吗?
-
噢,你说的是外部时钟1模式,你没有看到有通道3,我也没有看到,
STM32_External_Clock_Mode1.GIF
(31.4 KB)
下载次数:0
2010-8-1 22:54
-
引用 8 楼 wangyuluyulu 的回复:
最终是用WinHex这个工具实现的,涉及东西比较多,大概如下(以logo.bin为名):
1)、熟知像Eboot.bin文件的格式;
2)、logo.bin文件做成只有一条有用记录,一条结束记录的文件。
请问五楼仁兄是把logo转化为和NK.bin一样的文件了吗?可以转化吗?如果转化成功的话那么我只要在blcomm.c文件的在下载之前添加case一下判断logo.bin的头文件7个字节,……
logo文件可以自己做成像nk.bin和eboot.bin一样的格式的BIN文件,只要熟悉那个格式就行,可以通过WINHEX手动修改,也可以自己编写一个WINDOWS下的应用程序,读取BMP图片然后转换成EBOOT能直接下载的BIN文件,这样也不需要修改BLCOMMON.C,只需要修改的是OEMVerifyMemory()函数用来判断出是LOGO.BIN。
EBOOT通过bin文件形式读取、下载LOGO
-
请问楼上各位兄台,andriod和symbian也可以吗?
-
9# 版主
DMA中断是ADC采样的时候要用到,用来控制传输速率。在DMA中断里,根据是1或0,发送不同的频率。而且下一个信号是0或1是不确定的,只有在检测到是1或0时,马上按对应频率在同一管脚上输出。
-
受教了
-
hiberhe:你点的很正确,我曾经试过将目标机上的Vxworks拷贝到主机host的某一位置,然后在core file and symboles的file项选择定位,其结果一点没问题。但在我的这项测试中,我还是想直接连接目标机上的vxWorks,不知方案是否可行?
-
刚刚看了IAR EWSTM8安装目录\stm8\examples\ST-LINK下的例子,发现STM8没有汇编启动文件,只有conf文件是必须的,而不像STM32都有汇编启动文件,版主,我这个说法对不?
-
2.0的sd协议就是sdhc的协议?
-
下不了啊,哪位好心的大哥发我一下啊,谢谢!邮箱是855857zhang@163.com
-
好东东
-
UP,支持奥!
-
引用 10 楼 trueman_onlyme 的回复:
C/C++ code
// Handler for drawing
void OnDraw(HWND hWnd)
这种位图 是可以显示出来的
为什么图片就显示不出来呢
-
问题自己解决,现贴出关键代码
.h文件定义GPIO的结构体
/**
GPIO Register Definitions
**/
typedef struct
{
XLLP_VUINT32_T GPLR0; /* Level Detect Reg. Bank 0 */
XLLP_VUINT32_T GPLR1; /* Level Detect Reg. Bank 1 */
XLLP_VUINT32_T GPLR2; /* Level Detect Reg. Bank 2 */
XLLP_VUINT32_T GPDR0; /* Data Direction Reg. Bank 0 */
XLLP_VUINT32_T GPDR1; /* Data Direction Reg. Bank 1 */
XLLP_VUINT32_T GPDR2; /* Data Direction Reg. Bank 2 */
XLLP_VUINT32_T GPSR0; /* Pin Output Set Reg. Bank 0 */
XLLP_VUINT32_T GPSR1; /* Pin Output Set Reg. Bank 1 */
XLLP_VUINT32_T GPSR2; /* Pin Output Set Reg. Bank 2 */
XLLP_VUINT32_T GPCR0; /* Pin Output Clr Reg. Bank 0 */
XLLP_VUINT32_T GPCR1; /* Pin Output Clr Reg. Bank 1 */
XLLP_VUINT32_T GPCR2; /* Pin Output Clr Reg. Bank 2 */
XLLP_VUINT32_T GRER0; /* Ris. Edge Detect Enable Reg. Bank 0 */
XLLP_VUINT32_T GRER1; /* Ris. Edge Detect Enable Reg. Bank 1 */
XLLP_VUINT32_T GRER2; /* Ris. Edge Detect Enable Reg. Bank 2 */
XLLP_VUINT32_T GFER0; /* Fal. Edge Detect Enable Reg. Bank 0 */
XLLP_VUINT32_T GFER1; /* Fal. Edge Detect Enable Reg. Bank 1 */
XLLP_VUINT32_T GFER2; /* Fal. Edge Detect Enable Reg. Bank 2 */
XLLP_VUINT32_T GEDR0; /* Edge Detect Status Reg. Bank 0 */
XLLP_VUINT32_T GEDR1; /* Edge Detect Status Reg. Bank 1 */
XLLP_VUINT32_T GEDR2; /* Edge Detect Status Reg. Bank 2 */
XLLP_VUINT32_T GAFR0_L; /* Alt. Function Select Reg.[ 0:15 ] */
XLLP_VUINT32_T GAFR0_U; /* Alt. Function Select Reg.[ 16:31 ] */
XLLP_VUINT32_T GAFR1_L; /* Alt. Function Select Reg.[ 32:47 ] */
XLLP_VUINT32_T GAFR1_U; /* Alt. Function Select Reg.[ 48:63 ] */
XLLP_VUINT32_T GAFR2_L; /* Alt. Function Select Reg.[ 64:79 ] */
XLLP_VUINT32_T GAFR2_U; /* Alt. Function Select Reg.[ 80:95 ] */
XLLP_VUINT32_T GAFR3_L; /* Alt. Function Select Reg.[ 96:111] */
XLLP_VUINT32_T GAFR3_U; /* Alt. Function Select Reg.[112:120] */
XLLP_VUINT32_T RESERVED1[35]; /* addr. offset 0x074-0x0fc */
XLLP_VUINT32_T GPLR3; /* Level Detect Reg. Bank 3 */
XLLP_VUINT32_T RESERVED2[2]; /* addr. offset 0x104-0x108 */
XLLP_VUINT32_T GPDR3; /* Data Direction Reg. Bank 3 */
XLLP_VUINT32_T RESERVED3[2]; /* addr. offset 0x110-0x114 */
XLLP_VUINT32_T GPSR3; /* Pin Output Set Reg. Bank 3 */
XLLP_VUINT32_T RESERVED4[2]; /* addr. offset 0x11c-0x120 */
XLLP_VUINT32_T GPCR3; /* Pin Output Clr Reg. Bank 3 */
XLLP_VUINT32_T RESERVED5[2]; /* addr. offset 0x128-0x12c */
XLLP_VUINT32_T GRER3; /* Ris. Edge Detect Enable Reg. Bank 3 */
XLLP_VUINT32_T RESERVED6[2]; /* addr. offset 0x134-0x138 */
XLLP_VUINT32_T GFER3; /* Fal. Edge Detect Enable Reg. Bank 3 */
XLLP_VUINT32_T RESERVED7[2]; /* addr. offset 0x140-0x144 */
XLLP_VUINT32_T GEDR3; /* Edge Detect Status Reg. Bank 3 */
} XLLP_GPIO_T, *P_XLLP_GPIO_T;
.cpp文件中设置GPIO的代码:
address.QuadPart = 0x40E00000 ;
v_pGPIORegs=(volatile XLLP_GPIO_T *)MmMapIoSpace(address,sizeof(XLLP_GPIO_T),FALSE) ;
//Congfig GPIO78 as nCS2
v_pGPIORegs->GAFR2_L &= ~(3 GAFR2_L |= 2
-
如果需要消息 就要自己做
-
谢谢。我换过指令还是不行啊,我就是用普通的串口通信程序试的,就是不行啊。在PC上的串口调试助手随便往模块发条指令模块有反应,并有相应的返回值。
-
平台TCC89 WinCE6.0 800*480*16
DIBSection : 56
new: 57
-
fpcfjf@126.com QQ:405712094
指点谈不上,呵呵。