|
本帖最后由 sincomaster 于 2018-8-4 09:00 编辑 看到别人可以进行位操作,我自己试却有错误,请知道的坛友回下,谢谢 别人的示例可以这样写: PB_CR1_C11 = 1; CLK_CCOR_CCOEN = 1; 我包含了stm8s.h也不行,提示左值错误. 请问要包含哪些文件才可以呢,还是哪里设置不对?????? 谢谢大家了. |
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
微信公众号
手机版
你可以试试跟踪到CLK_CCOR_CCOEN 的declaration,看看它是用户自定义的,还是在某个头文件中包含的?
评分
查看全部评分
应该是楼主粗心了:这个PB_CR1_C11 = 1;
应该是:
PB_CR1_C1 |= 1;
不是11呀。那个布尔运算符“|“怎么能看成数组”1“呢?
谢谢回答,STDBOOL.H是我想看是不是少加了,C11我没写错,请看下方的RM0016
C:\Users\sinco\Desktop\2018-08-01_231846.png
谢谢新手还不明白什么是跟踪到CLK_CCOR_CCOEN 的declaration,[img][/img]
不明白别人有这样用,我怎么就用不了,stm8s.h 内有定义的呀
PC_DDR_DDR1=0;//S_Tx
PC_CR1_C11=1; ////PULL-UP-INPUT
PC_CR2_C21=0; //
//S_Rx
PC_DDR_DDR1=0;//S_Rx
PC_CR1_C11=1; ////PULL-UP-INPUT
PC_CR2_C21=0; //
//S_BW10
PA_DDR_DDR1=0;//
PA_CR1_C11=1; ////PULL-UP-INPUT
PA_CR2_C21=0;
//S_BW62
PA_DDR_DDR2=0;//
PA_CR1_C12=1; ////PULL-UP-INPUT
PA_CR2_C22=0;
//S_BW125
PB_DDR_DDR3=0;//
PB_CR1_C13=1; ////PULL-UP-INPUT
PB_CR2_C23=0;
//S_FSK
PB_DDR_DDR7=0;//
PB_CR1_C17=1; ////PULL-UP-INPUT
PB_CR2_C27=0;
}
评分
查看全部评分
大神,这样写要包含什么头文件呀,我的为什么会报错呢,请您回复一下,谢谢啦
如果要置位PB_CR1的D1位,应该是PB_CR1 |=0X02。
评分
查看全部评分
评分
查看全部评分
没这么玩的吧,
位是这么操作的
看一下,这个是怎么定义的。不可能给宏定义的常量赋值吧
评分
查看全部评分