-
打电话问代理商
-
LZ应该是没有仔细看User Manual
-
目前开始供货了吗?怎么代理商说没有这两种型号STM32F103RFT6,STM32F103RGT6
这个问题不要问我,我不负责代理商,我不知道为什么代理商这么说;但你可以把这些型号的数据手册拿给他们看,看看他们怎么说?
-
说实话,STM8的要求真是怪,VDDA:3V-5.5V,VDD:2.95V-5.5V,实际使用时电源电压范围取3.3V-5V,这个电压范围的基准多数不便宜,好在还有个431能将就一下。
举个例,VDDA用5V基准,VDD用5V的LDO,要保证VDD和VDDA ...
其实这个问题以前就已经讨论很多次了,我也给出过电路图。
只要电路设计的好,PCB设计合理,根本不用基准电压源;只需要在整个系统的电源引入端分出两路,一路作为VDD为所有除VDDA的电路供电,另一路经过一个LC滤波为VDDA供电,经实际测试,这个方法很有效,ADC的精度也很好。
-
大奖频谱所刘XX.
哈哈,结束。
农民回家!
hotpower 发表于 2010-9-21 17:11
-
/* ################################## SysTick function ############################################ */
#if (!defined (__Vendor_SysTickConfig)) || (__Vendor_SysTickConfig == 0)
/**
* @brief 初始化并启动SysTick系统时钟计数器和他的中断---Initialize and start the SysTick counter and its interrupt.
*
* @param ticks 两次中断间滴答声的数量----number of ticks between two interrupts
* @return 1 = failed, 0 = successful
*
* 初始化系统时钟和他的中断,并启动系统时钟定时/计数器,在自由运行模式下产生周期性的中断。
* Initialise the system tick timer and its interrupt and start the system tick timer / counter in free running mode to generate
* periodical interrupts.
*/
static __INLINE uint32_t SysTick_Config(uint32_t ticks)
{
if (ticks > SysTick_LOAD_RELOAD_Msk) return (1); /* 装入不可能的值(超出范围的值)---Reload value impossible */
SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk) - 1; /* 置位重新装入寄存器---set reload register */
NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); /* 设置Cortex-M3系统中断的优先级set Priority for Cortex-M0 System Interrupts */
SysTick->VAL = 0; /* 载入滴答计数器值---Load the SysTick Counter Value */
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |
SysTick_CTRL_TICKINT_Msk |
SysTick_CTRL_ENABLE_Msk; /* 使能SysTick中断和SysTick定时器。---Enable SysTick IRQ and SysTick Timer */
return (0); /* 函数成功(返回零)---Function successful */
}
#endif
-
希望楼主能够告知拆下来后修理的心得
-
我在XP下遇到跟楼主一样的错误提示..搞不清楚是什么原因..
-
群创的屏大同小异。驱动几乎不用改,OAL里面初始化寄存器配置修改一下就可以了,这个大家都经常改的,照着来,问题不大。会不会是屏本身就有问题,楼主要么换块屏试试,我以前就碰到坏屏过。
-
同意2楼的看法!
-
LDD是设备驱动的书籍,如果你想做这个部分,这个就是必备的书籍了。
C编程,我比较推荐《C和指针》,这书讲的算是不错的了
系统安装,makefile,shell脚本,我个人认为没必要买这种书,电子书很多,《跟我一起写makefile》不错,系统安装遇到问题就google或者百度了,问题都可以解决。
-
我在这里写了篇学习笔记,有兴趣的可以看下:http://blog.ednchina.com/auzxj/1473143/message.aspx
-
引用 1 楼 wdhhawk_nnc 的回复:
一般在烧写之前都是要重建flash分区的,具体做法可以看看帮助文档
帮助文档,能不能发一个给我
-
学习
-
官方提供汇编代码。10424点用时2.138 ms。是在FLASH运行,在RAM运行1.768 ms
-
这个真不好说哦 NK.NB0大小有config.bib文件中的ROMSIZE决定(当然如果实际需求超过此大小会生产.nb1/.nb2……)如果你把ROMSIZE设置成32M那么就算你的.BIN再小,生成的.NB0也会是32M
-
已经解决!
-
下面还是有些疑问:
1、注册表项中,我看网上有用"IRQ" 还有 "SysIntr"
我理解,如果用“IRQ”应该是读到的物理中断号(比如我的BSP下应该是3),
而用"SysIntr”应该是系统中断号(比如我的BSP下应该是12)
那么,当前GetIsrInfo,它需要读取的是哪个中断号呢??("IRQ" or "SysIntr"?)
看原程序:m_dwSysIntr = ddi.dwSysintr; 这段应该是用注册表下这个键值SysIntr吧?
2、同样,RegBase、IoBase、MemBase这三个键值名称网上也都有用到的
这个注册表信息应该是GetWindowInfo这个函数读取的吧?
那么这三个键值名称怎么区分?应该用哪一个呢???
-
引用 3 楼 c_bee 的回复:
setOption(fd1,8,1,0);
可以这样设置串口参数?
-
不知道那位版主老是把我的帖子移来移去,干什么呢?我触犯你什么了?CE就不能玩RF基带芯片?CE下就不能跟基带芯片一起玩?M8/N90都是在CE玩RF基带芯片的例子.