-
用STM32库是方便,也是有代价的。但不用库直接操作寄存器,就凭现在ST提供的DATASHEET自己来弄,估计够呛。见议ST提供比较详细的每个硬件模块框图,这方面要向ATMEL学习. ...
STM32技术参考手册中,每一章都有各个硬件模块的框图。
-
修改 reg 文件, 执行makeimage就可以了
-
那谁有这方面的成熟方案或具体的线路图呢?本人硬件比较薄弱。
-
引用 4 楼 nx427 的回复:
会不会是 我在写FLASH过程中 并没把数据全写进去 还有部分在内存中引起的 ?
那你是怎么解决的 ?
-
坐等版主
-
#define CLEAR11(x) (x = x & ~(0x1 < GPLDAT);
-
引用 4 楼 ricky_hu 的回复:
你问题一里面说的配置繁琐主要是哪些配置呢?如果只是对于注册表的配置的话,可以将配置好的注册表部分导出来,然后在platform.reg里面include进去就可以了。
友情帮顶!
这个方法刚才搞定了,哈哈哈,不错。可行,
现在剩下CDMA的问题了。呵呵。
-
那可未必。
-
有用的部分没有错,只是上面几句供参考的注释有问题,因为不同的型号要自己改一下,STM8_TSL_RC_Configuration_TOADAPT.h就是让你根据自己的MCU、IO配置等等自己修改的。STM8S103的这一句严重误导。
-
软件有人开发还是想办法用原装的?
不知道你有没有有搞过通信方面的东西,想通信质量好也要好好研究吧,不过大多数山寨通信质量都不怎么样。
-
你是在VS2005上编译的吗,这个是还要添加一个CCLIB的LIB文件.
-
看不出有什么问题
-
换个PC端串口调试软件看,比如说串口调试助手
-
问题我自己已经解决了,
不过还是感谢上面几位的热心回帖。呵呵
-
@91program : 就是要写程序 ,所以来问问有没有什么函数参考参考
-
引用 7 楼 youshiyouyu 的回复:
先谢谢各位!? 程序只是往24C16里写数据? 如果keil无需设置的话 不知道为什么程序还是报错a48 data-address expected ?
贴程序出来,帮你分析一下
-
我也在学RTX,大虾们有空的探讨下,QQ:281337116~~
-
关于IIC协议的实现,不同的芯片的实现方式可能不同(MCU内部),但是输出到数据线和时钟线上的信号肯定是符合标准IIC协议的。我以前做过瑞萨公司的M16c与R32芯片的IIC通信驱动程序。以此为例:IIC上的主控器(产生时钟的MCU)在发送1BYTE数据时,都是9bit送信,也就是说SCL线产生9个时钟信号。软件方面做得就是将要发送的一个字节放入Uart串口(该Uart串口需要初始化为IIC通信模式)。Uart串口为两个字节长,我们在第九个bit位赋值为1,这样就相当于释放了SDA线,从器件判定数据有效可以接受时会在第九个时钟周期上将SDA线设置为0(SDA线为线与的模式,原理和0/1与是一样的),这样就产生了一个ACK应答,反之,则是一个NACK应答。这是主控器的情况。如果是从设备,那么应答应该可以由硬件产生。
关于接受ACK和NACK是否在可以在发送下一个数据的问题。如果你想继续发送,那么肯定是可以的。毕竟程序的逻辑是人来定的,但是这样做没有什么意义,通常的作法是进行Retry处理。如果多次NG,只能给上层返回Error等容错处理。
-
淘宝上卖170
谁先去吃吃这只螃蟹??
回来说说味道
-
多多编些程序,写些代码会很有帮助的!我是学机电的,学历不高只是大专的,不过我相信只要努力拼搏的话,坚持下去相信有一天也会有所成功的,同学想交你这个朋友,多与同行接触!可以不?