Discuz! Board

标题: 请教smt8s105 [打印本页]

作者: xszhsw    时间: 2015-6-15 08:25
标题: 请教smt8s105
请问:1.PC_CR2|=0X00;//设置PC3为低速输出。----这句话对吗?
           2.“输出摆率”--什么意思?
谢谢啦!

作者: hgd123    时间: 2015-9-28 11:00
1.PC_CR2|=0X00;  //就是设置为低速输出的模式
作者: hgd123    时间: 2015-9-28 11:03
用库函数,就是这样的写法:
GPIO_MODE_OUT_OD_LOW_FAST = (uint8_t)0xA0, //推挽输出高速模式
    /*!< Output open-drain, low level, 10MHz */

GPIO_MODE_OUT_PP_LOW_FAST = (uint8_t)0xE0, //开漏输出高速模式
    /*!< Output push-pull, low level, 10MHz */

GPIO_MODE_OUT_OD_LOW_SLOW = (uint8_t)0x80, //推挽输出低速模式
    /*!< Output open-drain, low level, 2MHz */

GPIO_MODE_OUT_PP_LOW_SLOW = (uint8_t)0xC0,  //开漏输出低速模式
    /*!< Output push-pull, low level, 2MHz */
作者: hgd123    时间: 2015-9-28 11:05
直接调用寄存器的程序例程:
  PC_DDR|=0x08;   //设置PC3为输出模式
  PC_CR1|=0x08;   //设置PC3为推挽输出
  PC_CR2|=0x01;   //设置PC3为10MHz快速输出




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3