
stm8l151k4t6在PB5 PB6上输出dac不正确。我在PB4上输出dac已经正常 这样设置PB4输出正常 GPIO_Init(GPIOB , GPIO_Pin_4 , GPIO_Mode_In_FL_No_IT); //配置PB4为浮空输入并且不产生中断 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_13 , DISABLE); //配置PB6不作为DAC输出的引脚 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_14 , DISABLE); //配置PB5不作为DAC输出的引脚 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15 , ENABLE); //配置PB4 作为DAC输出的引脚 这样设置PB5输出不正常 GPIO_Init(GPIOB , GPIO_Pin_5 , GPIO_Mode_In_FL_No_IT); //配置PB5为浮空输入并且不产生中断 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_13 , DISABLE); //配置PB6不作为DAC输出的引脚 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_14 , ENABLE); //配置PB5作为DAC输出的引脚 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15 , DISABLE); //配置PB4 不作为DAC输出的引脚 这样设置PB6输出不正常 GPIO_Init(GPIOB , GPIO_Pin_6 , GPIO_Mode_In_FL_No_IT); //配置PB5为浮空输入并且不产生中断 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_13 , ENABLE); //配置PB6作为DAC输出的引脚 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_14 , DISABLE); //配置PB5不作为DAC输出的引脚 SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15 , DISABLE); //配置PB4 不作为DAC输出的引脚 相同部分 CLK_PeripheralClockConfig(CLK_Peripheral_DAC , ENABLE); //使能DAC时钟 CLK_PeripheralClockConfig(CLK_Peripheral_COMP , ENABLE); //使能比较器时钟 ,即打开了DAC参考电压 //这处是PB引脚输出dac设置部分 DAC_Init(DAC_Channel_1 , //配置通道1 DAC_Trigger_None , //没有任何触发输出 DAC_OutputBuffer_Disable //禁止队列数据输出 ); DAC_Cmd(DAC_Channel_1 , ENABLE); //使能DAC通道 1 输出 这样写,为什么在PB4上能正确输出,在PB5 PB6上却输出错误呢? |
楼主你好,好像没看到给DAC 传送数据的函数哦 |
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
stm8l050j3
STM8L的LCD调试时不亮
STM8L050J3使用SWIM下载方式,无法下载,总是报错
STM8L52、在主频1M下I2C 100K 时序异常,在主频16M就没问题。这是什么原因
stm8l152 低功耗7uA,降不下来
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
批量中有少数几片STM8L101F3的uid多次读出不一致
STM8L051低功耗模式下ADC无法关闭