TI的专家们,各路大神你们好。
最近想试用一下CC2642的开发,但是遇到2个配置问题请教一下。
1.请问下为什么我打开的这个蓝牙从机例程里面的Predefined基本是空的?但实际上有很多宏都被展开了,比如POWER_SAVING,我根本找不到这个宏在哪里定义了
2.请问下这个错误如何解决,CC2640R2里面这里不会出错,复制到CC2642的工程就出错了。
它说NPITLUART_initalizeTransport这个函数是第一次声明,实际上这个函数在CC2642的SDK的npi驱动目录下是有这个头文件的,我已经添加了相应的头文件目录路径了,而且我对这个函数按F3是能够自动追踪到相应的头文件的声明地方。
然后在.c文件包含了对应的头文件:npi_tl_uart.h,函数就在里面有声明。
Alvin Chen:
#include <ti/drivers/uart/UARTCC26XX.h> /*********************************************/UART_Handle UARTHandle; UART_Params UARTparams; uint8_t Uart_RxBuf[200]; void HwUARTWrite(uint8_t *buf, uint16_t len); void Uart_WriteCallback(UART_Handle handle, void *txBuf, size_t size); void Uart_ReadCallback(UART_Handle handle, void *rxBuf, size_t size);void Uart_ReadCallback(UART_Handle handle, void *rxBuf, size_t size) {UART_read(handle, Uart_RxBuf, 200);//再次打开一个串口读HwUARTWrite(Uart_RxBuf,sizeof(Uart_RxBuf)); }/********************************************************************** @fnUart_WriteCallback*/ void Uart_WriteCallback(UART_Handle handle, void *txBuf, size_t size) {}void HwUARTInit(void) {UART_init();//初始化模块的串口功能UART_Params_init(&UARTparams);//初始化串口参数UARTparams.baudRate = 115200;//串口波特率115200UARTparams.dataLength = UART_LEN_8;//串口数据位8UARTparams.stopBits = UART_STOP_ONE;//串口停止位1UARTparams.readDataMode = UART_DATA_BINARY;//串口接收数据不做处理UARTparams.writeDataMode = UART_DATA_TEXT;//串口发送数据不做处理UARTparams.readMode = UART_MODE_CALLBACK;//串口异步读UARTparams.writeMode = UART_MODE_CALLBACK;//串口异步写UARTparams.readEcho = UART_ECHO_OFF;//串口不回显UARTparams.readReturnMode = UART_RETURN_NEWLINE;//当接收到换行符时,回调UARTparams.readCallback = Uart_ReadCallback;//串口读回调UARTparams.writeCallback = Uart_WriteCallback;//串口写回调UARTHandle = UART_open(Board_UART0, &UARTparams); //打开串口通道UART_control(UARTHandle, UARTCC26XX_RETURN_PARTIAL_ENABLE,NULL);//允许接收部分回调 }void HwUARTWrite(uint8_t *buf, uint16_t len) {UART_write(UARTHandle, buf, len); }
user5097736:
回复 Alvin Chen:
没明白,因为CC2642的SDK也有NPI的驱动,理论上应该能用才对,但是却报错,不知道这个错误是怎么来的
Susan Yang:
Susan Yang:
您可以看一下dev.ti.com/…/creating-a-custom-bluetooth-low-energy-application.html
Alvin Chen:
回复 Susan Yang: