-
嘿嘿,俺也放假了。
人放假了,心情也放假了,懒洋洋的,
-
还不错的一本书
-
新购买的10pcs STM8L Discovery无法使用在板的STLink连接调试。
操作系统试过Windows 7 专业版、Windows XP,一共5台计算机都无法调试,但有台计算机使用Windows 7家庭版可以连上调试。
在出问题的计算机上软件使用 ...
通常情况下ST-Link Upgrade可以找到STLink,那么STVD、STVP都可以连上它,除非STM8/STM32不工作,可以把STVP、STVD的故障截图发出来看看。
另外,看看STM8L-Discovery是否能正常工作。
还有,STM8L Discovery在板的STLink-固件版本V1.J0.S3是没有问题的
-
结果发现采样值与注入式相比有一定的漂动,不稳定,一般在1~3个LSB之间,部分达到了5~6个LSB,请问可能是什么原因?
答:通常是电源不稳。
-
或许对ADS7843的初始化有问题?
-
AD输出的分辨率会被压缩相应的比例,信噪比也会降低。
-
看了SPEC,好像不行,连续扫描是从通道0开始到通道N,转换自动开始。你要是没有选0,1通道,你还是选择单次扫描模式吧
-
非常感谢
-
20楼:
关中断的目的不只是访问临界资源,还有一些对时序要求比较严格的代码,比如软件模拟I2C。
我的意思:既然让任务工作在用户级,就除了系统调用外都运行在用户级,按你的说法,需要关中断了就切回特权级,然后开中断了又切回去,有意思吗?
21楼:
“关中断和开中断函数是成对出现的,我们的应用程序内一般不会操作他们的,他们是在系统函数中成对出现的”
------这是不对的,开关中断是成对出现,但不能认为他们是系统函数、应用程序就不操作他们了。你可以看看邵贝贝翻译的那本UCOS的书,2.18.1节里“处理共享数据时保证互斥,最简便快捷的办法是关中断和开中断。”和“一般地说,关中断的最长时间不超过内核本身的关中断时间”。从第二句话可以看出,作者默认了除内核程序外,用户程序也可以开关中断。
后来扯的有点远了,你的问题是在用户级下运行特权级指令为什么不产生fault,我所看的资料没发现哪里说用户级下运行特权级指令会产生fault。至于运行过程中切换至用户级,既然CM3有这个功能,就肯定有它的用途,只是我个人觉得对于STM32这种没有MPU的芯片来说,意义不是很大,而且来回切换本身就增加程序开销。不然UCOS的官方移植也不会让程序一直运行在特权级。
-
你连线有问题吧!或者用了复位芯片
-
不懂,up
-
关注ing
-
挺不错的资料
-
区别就是:一个是需要你自己的程序初始化成0,另一个是库函数帮你初始化!
-
build and sysgen 试试。
-
创新源自于日常生活,平时遇事多想想,要是怎样怎样该多好啊,或许就有灵感了
-
刚注册21ic账号,第一次发帖咨询,这么快就得到大家的回复,非常感谢“笑苍天”和“IJK”!
正如笑苍天所言,今天才发现手头的遥控器并不支持IrDA SIR串行红外,联系遥控器厂家得知其使用芯片为SC6122,正在参照相关例程进行调试。
-
自己过来看也是。
-
我是沈阳的,您有这方面经验吗?
-
楼主驱动部分用什么做?软件通讯是可以比较容易实现的。