Part Number:CC2642R
DIO_2,DIO_3对应工程的处理部分,即代码内有关于对DIO_2,DIO_3的处理在哪
JX Z:
工程是simple_peripheral_CC26X2R1_LAUNCHXL_tirtos7_ticlang
,
Yolande Wang:
您好,
如图所示,DIO_2,DIO_3 用作 UART_Rx 和 UART_Tx。
您在 ti_drivers_config.c 和 ti_drivers_config.h文件可以看到定义。
在 board_key.c 可以看到引脚的初始化和回调以及中断使能,如下所示:
void Board_initKeys(keysPressedCB_t appKeyCB) {// Initialize GPIOGPIO_setConfig(CONFIG_GPIO_BTN1, GPIO_CFG_IN_PU | GPIO_CFG_IN_INT_FALLING);GPIO_setConfig(CONFIG_GPIO_BTN2, GPIO_CFG_IN_PU | GPIO_CFG_IN_INT_FALLING);// Set callback functionGPIO_setCallback(CONFIG_GPIO_BTN1, GPIO_Board_keyCallback);GPIO_setCallback(CONFIG_GPIO_BTN2, GPIO_Board_keyCallback);// Enable interruptGPIO_enableInt(CONFIG_GPIO_BTN1);GPIO_enableInt(CONFIG_GPIO_BTN2);// Setup keycallback for keysUtil_constructClock(&keyChangeClock, Board_keyChangeHandler,KEY_DEBOUNCE_TIMEOUT, 0, false, 0);// Set the application callbackappKeyChangeHandler = appKeyCB;
,
JX Z:
好的,现在使用TTL转usb串口器,连接DIO_2,DIO_3,串口可以接收到数据
现在我想要再工程内将DIO_2,DIO_3所输出的对应数据幅值给charValue1(也即是charValue1=串口接收到的数据),有相应的方法吗
,
Yolande Wang:
您好,
建议您新问题发新帖提问,以方便其他有相似问题的开发者。
JX Z 说:工程内将DIO_2,DIO_3所输出的对应数据幅值给charValue1(也即是charValue1=串口接收到的数据),有相应的方法吗
接收到数据后,将数据存储到 charValue1 这个变量,这需要根据串口通信库来实现,并进行数据处理和赋值操作。
论坛不提供代码编写服务,可以提供思路给到您:
设置串口参数
监听串口并接收数据
对接收到的数据进一步处理和使用
,
JX Z:
那关于DIO_2,DIO_3,DIO_19所输出数据所存储的地址有相关资料吗
,
Yolande Wang:
您可以在芯片的数据手册中找到这些端口的地址信息:https://www.ti.com.cn/cn/lit/ds/symlink/cc2642r.pdf