智能车制作

标题: 关于用codewarrior写代码的问题 [打印本页]

作者: 天_才    时间: 2012-11-4 08:26
标题: 关于用codewarrior写代码的问题
以前接触的是330和020的51单片机,写代码的时候参照数据手册里面写,就是寄存器名=0x**之类的就行了大不了多了点或、与、移位啥啥啥的,可是我现在在用codewarrior写的时候发现学长都是这样写的:PORTD_PCR0=(PORT_PCR_MUX(1));要么就是:GPIOD_PDOR|=GPIO_PDOR_PDO(GPIO_PIN(0)|GPIO_PIN(1)|GPIO_PIN(4)|GPIO_PIN(5));好不习惯啊,虽然我知道这样会简洁,但是有个严重的问题是我怎么知道有PORT_PCR_MUX(1)这种东西的存在,要不是学长写好了我打开声明才知道有这东西的定义,否则我肯定不知道有这个东西啊,那我以后自己写的时候该怎么办呢?求救啊求救~~

作者: 笨笨兔    时间: 2012-11-30 15:52
这个 你可以打开头文件 这些都是头文件里面定义好的宏
如果你还像51单片机里面那样 直接写 0xXXX 那样可读性不好 这样写 你可以直接知道是配置 PCR寄存器的MUX域什么的
作者: 709632728    时间: 2013-3-14 12:33
恩恩




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2