This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
参照TI的例程在CPU1上利用pin12和pin13实现了串口C(SCIC)功能。现在需要在CPU2上实现该功能,为此在CPU1上做了如下修改:
GPIO_SetupPinOptions(13, GPIO_INPUT, GPIO_PUSHPULL);
GPIO_SetupPinMux(13, GPIO_MUX_CPU2,6);
GPIO_SetupPinOptions(12, GPIO_OUTPUT, GPIO_ASYNC);
GPIO_SetupPinMux(12, GPIO_MUX_CPU2, 6);
同时将CPU1上的初始化和收发程序复制到CPU2上,CPU1上的收发程序保留,调试程序,依次启动CPU1和CPU2,发现CPU2没有实现SCIC收发功能,SCIC的收发功能仍然是由CPU1实现的,删除CPU1上的收发程序,SCIC收发功能就没有了。感觉GPIO_MUX_CPU2选项没有起作用一样。
请问如何解决,谢谢!
Green Deng 说:你好,有两点要确认一下:
1、CPU2是否已经由CPU1触发启动?
2、是否已经将SCI的“使用权”转移给CPU2?
您好!
多谢回复!
1.我是在RAM模式下调是的,在CCS下手动运行的CPU1和CPU2程序,先启动CPU1,然后CPU2;
2.请问如何将SCI的“使用权”转移给CPU2?
期待回复,谢谢!