TI中文支持网
TI专业的中文技术问题搜集分享网站

关于 CC3200开发过程中几个重要问题

我用的 IAR , 跑的 FreeRTOS, SDK是 CC3200 1.1.0

1、 是不是只能用 osi.h里面的 API ? 我用 xQueueSendFromISR()  在中断发送消息, task里面接收, 结果无法链接到 xQueueSendFromISR()。

如果只能用 osi.h里面的API, 那么是用 osi_SyncObjSignalFromISR() 来代替?

2、 是否有什么宏定义能够关闭全局中断?用FreeRTOS

3、 关于UART DMA 发送, 我这样发送

{

MAP_uDMAChannelTransferSet( UDMA_CH9_UARTA0_TX,  UDMA_MODE_BASIC,  (void *)&buf[0],  (void *)(UARTA0_BASE+UART_O_DR),  len);
MAP_UARTDMAEnable(UARTA0_BASE,UART_DMA_TX);

}

第一次是可以的, 但是第二次就不行了

不知道什么原因?

(在DMA_ISR里面用了 MAP_UARTDMADisable(UARTA0_BASE,UART_DMA_TX);    但是, 不失能DMA_TX也不行)

user1878904:

好吧, 问题3漏了

MAP_uDMAChannelEnable(UDMA_CH9_UARTA0_TX);

赞(0)
未经允许不得转载:TI中文支持网 » 关于 CC3200开发过程中几个重要问题
分享到: 更多 (0)