微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 关于 CC3200开发过程中几个重要问题

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

时间:10-02 整理:3721RD 点击:

我用的 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也不行)

好吧, 问题3漏了

MAP_uDMAChannelEnable(UDMA_CH9_UARTA0_TX);

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top