-
太先进了,没有玩过
-
你联系下万利吧,我最终是在万利搞定的。
今天早上去了趟万利,前台销售告诉我STM8都没现货,STM32则大部分都有现货
版主可以解释一下这种现象吗? 还是可以告诉我们那里可以找到STM8现货
因为我们不是大公司,没法凭ST的正常渠道申请到样片,只能自己买样片
今天本来想买可以支持STM8的新版ST-LINK和STM8的开发板和几片样片
一听到万利都不愿意作STM8现货库存,就不敢买了
-
路过,顺便顶一下哈
-
#ifndef __IAR_INTERRUPT_H__
#define __IAR_INTERRUPT_H__
#include <intrinsics.h>
#define sei() __enable_interrupt()
#define cli() __disable_interrupt()
#define _PRAGMA_STR(A) _Pragma(#A)
#define PRAGMA_STR(A) _PRAGMA_STR(A)
#define __VECTOR__(A) vector=A
#define SIGNAL(A)\
PRAGMA_STR(__VECTOR__(A))\
__interrupt void ISR##_##A(void)
#define INTERRUPT(A)\
PRAGMA_STR(__VECTOR__(A))\
__nested __interrupt void ISR##_##A(void)
#define ISR(A)\
PRAGMA_STR(__VECTOR__(A))\
__interrupt void ISR##_##A(void)
#define ISR_ATTR_NAKED(A)\
PRAGMA_STR(__VECTOR__(A))\
__raw __interrupt void ISR##_##A(void)
#define ISR_ATTR_CRITICAL(A)\
PRAGMA_STR(__VECTOR__(A))\
__monitor __interrupt void ISR##_##A(void)
#define ISR_ATTR_NONCRITICAL(A)\
PRAGMA_STR(__VECTOR__(A))\
__nested __interrupt void ISR##_##A(void)
#define ISR_ATTR_CRITICAL_NAKED(A)\
PRAGMA_STR(__VECTOR__(A))\
__raw __monitor __interrupt void SIGNAL##_##A(void)
#define ISR_ATTR_NONCRITICAL_NAKED(A)\
PRAGMA_STR(__VECTOR__(A))\
__raw __nested __interrupt void SIGNAL##_##A(void)
#endif
中断写法:
ISR(TIM4_OVR_UIF_vector)
{
…………
}
-
给UART的时钟频率应该是波特率的16倍,以便在第7,8,9个时钟处检测Rx的值。
-
只能内核中同时添加mingliu和New Times Roman两种字体,之后编程时动态选择所需要的字体
-
一、请问Veabol大学,如果这的使用“COM5:”来访问,它实际访问的是哪个串口呢?
我的只有COM1:、COM2:2和COM3。
二、请问一下是必须的吗?
"InitialIndex"=dword:00000000
"DeviceArrayIndex"=dword:00000001
"Port"="COM4:"
谢谢!!!
引用 2 楼 veabol 的回复:
[HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\FTDI_DEVICE]
里边加一个
"Index"=dword:5
那么就使用COM5:,Index设成几就用几来访问。
-
不许在那个 mj_internal_control 里面做的, 读 mbr 和读其他都是一样的,只是扇区不同而已,不能有 read, 下层驱动不会响应的;
在 mj_internal_cntrol 构造一个 urb
-
假如你是个细心有耐性的人,建议自己焊,先焊最小系统板,也就是电源,晶振,复位电路,然后焊下载线部分,连接电脑,编程,假如连接成功,单片机可控,那就成功了,再焊其他你想要做的实验。自己焊,一来锻炼自己的焊工,二来认识简单的必要电路和外围电路。
假如你是个粗心的人,那就免了,买个回来吧,毕竟也不贵,呵呵,不然焊了半天板,调试了30天,打击自己的信心,丧失兴趣。
祝楼主学单片机学得开心
-
mark mark
-
引用 6 楼 galle 的回复:
C/C++ code
irdata=irtime;//存储每个电平的持续时间,用于以后判断是0还是1
所以时与电平无关的,只是时间长度!
在函数void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数
也就是下降沿中断函数里,{irtime=0;startflag=1;} 也就是第一次下降沿时时间清空了,就是为了测量两个下降沿之间的时间长度.
-
pc和wince相连,如果pc的IP和wince的IP不在一个段内,能否ping通?或者pc的IP是动态的,能否ping通?
-
引用 18 楼 guopeixin 的回复:
我们的实现方法是:
1. 把image做成multi-bin,这样eboot中指需要download很小的ramimage到内存中;
2. 做一个driver,主要功能是建立一个线程,每过几百个ms改变一下frame buffer,并把这个driver配置成device.exe/dll加载的第一支driver
3. gwes加载display driver的时候停止前面的线程
方法很笨,仅供参考
这个方法不错, 但是如何把这个driver定为第一个加载的? 现在order:0的驱动太多了.
-
可以参考ADS下的操作系统启动代码bootloader 那里面是通过USB下载的
-
电脑的不懂 865 主板貌似没有这个玩意。
-
友情帮顶下
-
谢谢veabol的提示.现在我的usbmsfn.dll终于跑起来了.但是调试信息里却出现:
STORE_Init: failed to open store DSK1:; error = 4319
…… ……
还是无法识别为U盘。和FLASH DRIVER有关的注册表项是:
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDrv]
"Dll"="FLASHDRV.dll"
"Prefix"="DSK"
"Index" =dword:1
"Order"=dword:0
"Profile"="FlashDrv"
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"MountFlags"=dword:10
"BootPhase"=dword:0
感觉象是注册表项有问题,或者和FLASH驱动有关。
-
设置DCO??
4系列的默认是1.048576MHz,因为它有锁频环,
其他没有锁频环的430的DCO是800k左右
DCO的频率偏差挺大的,那只是一个估值
-
常期在线,专业接分,楼主莫吝
谢谢楼主散分...
-
楼主您要明白有些指令是1个周期完成不了的,再一个FLASH有预读取。这样的话性能没您想的那么差。
所以FLASH 插入等待是可行的
现在处理器 存储器速度确实落后内核速度 这就是为啥PC机有L1 L2的原因。