hi,
我在simplebleperipheral 里的 simpleProfileChangeCB函数里,
用代码 P1_6=1 控制该口输出低电平, P1_6=0 输出高电平
测试发现两种情况都是低电平,去掉POWER_SAVING试验还是一样
使用P1_1=1控制LED灯,就没有问题,是哪里上拉下拉电阻没设对么 怎么设
请问哪里出问题了,先谢谢了!
Yan:
Hi xuqin,
有没有把这个IO 口配成其他用了, 比如UART 或者SPI ?
xuqin zh:
回复 Yan:
Hi Yan ,
我使用TI的例程simpleBLEPeripheral,配置方面没有修改,仅仅在simpleProfileChangeCB中添加了IO口控制代码,例程中的IO口配置如下: P0SEL = 0; // Configure Port 0 as GPIO P1SEL = 0; // Configure Port 1 as GPIO P2SEL = 0; // Configure Port 2 as GPIO
P0DIR = 0xFC; // Port 0 pins P0.0 and P0.1 as input (buttons), // all others (P0.2-P0.7) as output P1DIR = 0xFF; // All port 1 pins (P1.0-P1.7) as output P2DIR = 0x1F; // All port 1 pins (P2.0-P2.4) as output
P0 = 0x03; // All pins on port 0 to low except for P0.0 and P0.1 (buttons) P1 = 0; // All pins on port 1 to low P2 = 0; // All pins on port 2 to low
Yan:
回复 xuqin zh:
请问你是在做什么样的项目呢?
为什么要在simpleProfileChangeCB 里面配置IO 口? 你需要每次某个characteristic value的值改变后都重新配置一下 IO 口?
会不会是因为你每次都进入这个回调, 然后把P1 清零了呢?
xuqin zh:
回复 Yan:
hi Yan,
我在试验 输出方波驱动蜂鸣器,用定时器去改变IO口电平高低。 io口输入输出配置是在SimpleBLEPeripheral_Init实现,io控制在会调函数里实现。
用同样的方法 已成功实现控制LED灯周期闪烁,控制其他IO口不行,是配置没配对么 怎么配好
yezi1:
遇到了同样的问题I/o口无法控制高低电平,,,求解!!!!!!!!!