-
硬件出问题了
-
用库也是一样写寄存器吧。。。只是库用的宏定义比较多。。看起来比较清楚一点。。
我有看最后算出来要写下去的值。。。。和读出来的值差比较多。。。。。要写下去的值
是用年月日时分秒算出来的。。。读出来的值再转化成年月日时分秒。。这两个值我都验证过了。。。是对的。。也就是说。。一个值写进去。。。读出来却会差很多。。。不知道是写出了问题。。还是读出了问题。。。。我想读的话。。就一条语句。。直接读寄存器。。。应该是不会有问题的啊。。。但是写下去。。读出来日期是对的。。时间是不对的。。我就奇怪了。。。。
以上都是没加RTC_WaitForLastTask();也就是没加:
while ((RTC->CRL & RTC_FLAG_RTOFF) == (u16)RESET)//RTC_FLAG_RTOFF是1<<5
{
}
的情况下仿真的。。。
因为加了RTC_WaitForLastTask();会在那循环下不去。。。。
-
直接操作寄存器,跟库的关系也就不大了
-
楼主想送什么样的人,能送我不?
-
调用了多少库函数才那么大的?我试着编译了一个ucOSII+STM32库,才7786字节。硬件初始化和任务里都调用了库函数。
-
最高境界:手中无剑 心中也无剑
-
趁老hot大叔浮水。感觉问个问题:(这个是你文潭里找到的,实在没想通。大叔有没有谜底或者思路?)
有100个无期囚徒,被关在100个独立的小房间,互相无法通信。
每天会有一个囚徒被随机地抽出来放风,随机就是说可能被抽到多次。
放风的地方有一盏灯,囚徒可以打开或者关上,除囚徒外,没有别人会去动这个灯。每个人除非出来防风,是看不到这个灯的。
一天,全体囚徒大会,国王大赦,给大家一个机会:如果某一天,某个囚徒能够明确表示,所有的囚徒都已经被放过风了,而且的确如此,那么所有囚徒释放;如果仍有囚徒未被放过风,那么所有的囚徒一起处死!
囚徒大会后给大家20分钟时间讨论,囚徒们能找到方法么?
-
很详细,和我找的过程基本一致,但没耐心写出来。
笑苍天 发表于 2010-3-12 17:43
-
全能性人才啊
-
LS,C的语法规则就确定了不会产生歧义的,编译器的产生的语句必须是先执行判断,然后再减1
这样的写法再正常不过,编译器根本就不可能糊涂的。
说的好
-
你把哪里的电容换了
-
请问香水城主,COSMIC编译器是否支持变量地址的绝对定位?!
-
使用循环模式结合缓冲区半满中断,在半满时处理前面已经收到的数据,同时DMA会继续接收后续数据;当缓冲区全满中断时,再处理后半区的数据,此时DMA会继续接收数据并从缓冲区开头存储。
只要处理半区数据的时间,小于接收满半区数据的时间,就不会发生数据丢失的情况。
-
-
正在测试中!勉强能用!等一段时间后,再来汇报!先简单说明一下我现在的状况, IAR EWARM 4.22.JLINK V6. JLINK驱动用RDI模式,用JLINK模式死活不能调试STR755(不能下载,不能通信).自制的接口电平转换的线尽量要短,JTAG速度要下调,现在用200K(快的话,如楼上所说,通信错误很多,各种类型都有)注:用3.3V,模式还是用RDI.
-
程序在复位状态下,EXTI_PR寄存器应该为0;且按照手册说明,EXTI_PR寄存器可以被清除为0;但是在程序中,这两点都不满足。操作及现象如下:点击软件复位,EXTI寄存器值不变(我想应该复位为0);程序中加入 EXTI->PR=0XFFFF;不能清除PR寄存器。如下图寄存器为什么不能被复位和程序修改呢?
-
青铜长老,麻烦你发给我一份.
谢谢!
我的邮箱chenjingjing_007@163.com
-
-
谢谢阿
-
版主在吗