GetPinStatus不起作用

6个员额/ 0个新员额
最后发表
herochua617
离线
最后看到:4年3个月前
加入:2017-01-18 46
GetPinStatus不起作用

嗨MT_Dialog,

我想尝试获得GPIO_GetPinStatus (GPIO_PORT_1,GPIO_PIN_0)==1的条件,但它似乎没有工作,即使我使用了正确的实现方式,根据这个链接https://support.dialog-semiconductor.com/i-dont-have-problem-building-it....我已经完成了引脚的所有配置、定义和保留,我正在修改main.c文件,通过UART给我一个结果。GetPinStatus似乎有问题。请建议。谢谢。

设备:
MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨herochua617,

嗨herochua617,

您必须包含gpio.h文件,以便该文件中的函数和定义可以在当前文件中可见。

由于MT_dialog

herochua617
离线
最后看到:4年3个月前
加入:2017-01-18 46
谢谢。如果我想呢

谢谢。如果我想通过Tera Term读取adc值呢?我该怎么写呢?printf_byte_dec (adc_get_ther_sample ()); ?但这行不通。

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨herochua617,

嗨herochua617,

printf_byte_dec()在peripheral_examples中使用,如果使用ble_examples中启用了BLE的sw,最好使用arch_printf()函数。如果你试图使用batt_lvl例子从ADC中读取值,请确保ADC正在返回一个值,因为我不能预见任何问题从你的描述。

由于MT_dialog

herochua617
离线
最后看到:4年3个月前
加入:2017-01-18 46
你好,

你好,

我现在只能运行printf代码的前几行。tera术语只打印出ADC通道P01 TEST,并且引线也间歇工作。当我粘贴ECG电极时,由于adc_get_ther_sample()函数的旧编码不返回任何值,所以我将编码改为附件pdf文件中所示的代码。如果您不介意的话,请问使用单端模式和差分模式有什么不同?我的传感器只有一个输出,一个引出+和一个引出引脚。谢谢。

附件:
MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨herochua617,

嗨herochua617,

差分测量是测量模拟输出的另一种方法,当在差分模式测量时,你只有两个端口可用(因为四个可用的引脚对P00/P01和P02/P03工作),ADC测量这两个引脚之间的电压差,而不是测量一个ADC输入和地之间的电压。差模测量时输入标尺为-1.2V到+1.2V无衰减器,-3.6V到+3.6V有衰减器。关于差量测量的更多信息,我建议在网上查看一些额外的信息。

由于MT_dialog