-
楼主,你要用bool,包含头文件<stdbool>,就可以用了。
对bool重定义类型是不恰当的,应该去掉。
C99,C++,都已经有bool的定义,不需要再定义。
C99里,bool实际是关键字关键字_Bool的别名。
C++里面bool直接是关键字。
对关键字重定义类型,即使可以编译成功,但也是极不恰当的。
好比某人自定义一个类型为int,你一定认为此人是脑残。
正规的做法是避开关键字,但意思一样。
可以用BOOL,Bool,Boolean,BOOLEAN,boolean都行。
-
你能说说你的晶体是怎么选的?晶振电路是怎么调的?
-
优化代码和算法, 是要建立在对编译器特点和 “嗜好”足够的了解的基础的。
这往往着急不容易做到。
选择空间优化,通常都能够减少代码,通常不会出现大问题, 除非有特别时序要求的驱动软件。
另外不同的处理器,不同的编译器特性都未必相同。
就说指针和数组的效率吧,通常说法指针的效率高于数组,但在 KEIL c51 的 DATA 区的数组却高于指针的效率。
-
x x
-
iarstm8 警告的对的。
函数传递参数,如果实参超过了形参的范围,那么应该产生警告。
GPIO_Init 传递的参数类型是:GPIO_Pin_TypeDef
实际传递的参数是GPIO_PIN_1 | GPIO_PIN_2,
而GPIO_PIN_1 | GPIO_PIN_2并不在GPIO_Pin_TypeDef表示的错范围内,
产生警告没有任何问题。
楼上你换IAR STM32一样有警告。
-
谢谢,数字签名该怎么申请呢?
-
far 表示长地址类型。
u8 表示Address指向的目标是u8类型。
-
学习单片机可以成为单片机工程师,要熟悉c语言,熟悉模拟,数字电路设计,熟悉掌握至少1种51,AVR,SP61A,MSP430中的一种,熟悉protel绘制PCB,独立完成设计,熟悉一种单片机,DSP,或ARM的内部结构,外围接口及其应用,也可以通过学习成为硬件测试工程师。想进一步了解,推荐网站www.pubembed.com,咨询QQ:1042625805
-
我也碰到这种问题,我觉得估计是UART接收端存在问题。
-
楼主的想法 的确很不错。
但我个人感觉实行起来,有一定难度,好像非常难具体实现。
-
不同型号cpu能跑同一个程序?
-
还是不行啊!!
引用 1 楼 flandy1982 的回复:
Networking - General
? ? -Universal Plug and Play (UPnP)
-
关注.
-
哈哈,接分了
LZ多给点,我祝你工作顺利,
-
引用 18 楼 azmao 的回复:
买块开发板,也就百十块钱。最好别省这个钱。
keil是开放51的最佳选择。
先把开发板随机带的例子全部跑通。熟练使用keil。
这些做完了基本就入门了。
谢谢你了,可是keil是什么意思!!!
-
引用 10 楼 hangbing0203 的回复:
你好:
? so927? 我现在和你情况一样,想与你一起解这个问题。
现在不知道你搞定没有呢
加我QQ:463316948
-
在驱动里,增加一个处理
说的简单,做起来不容易的。先要通知应用进行操作,然后又要通知驱动应用处理已经完成,可以正常关闭。如果操作不能完成,是否可以关闭呢?
-
在家里,明天给你发个看看,直接操作黑白屏,就是io口操作寄存器,然后写数据,我们用过的是linux里系统里实现的。
-
楼上的说的很详细,学到了,谢谢!!
-
呵呵!!