不用系统自带uart初始化,要进入PTM模式,uart要如何设置
时间:10-02
整理:3721RD
点击:
下面是我的uart初始化:
static void CC254x_Uart0_Init()
{
// P0.2 - RX - In
// P0.3 - TX - Out
PERCFG &= ~0x01;
P0SEL |= (0x08 + 0x04);
//P0DIR &= ~0x04;
//P0DIR |= 0x08;
//*** Setup the UART interface ***
// UART mode
U0CSR = 0xc0;
U0UCR = 0x02;
//U0GCR |= 10; // 57600
//U0BAUD = 216;
U0GCR |= 6; // 2400
U0BAUD = 59;
//EA = 1;
URX0IE = 1;
}
这样初始化进入PTM模式可以吗?
按http://processors.wiki.ti.com/index.php/PTM_(Production_Test_Mode)上面的步骤来做,总是没法进入PTM模式,用的code是1.3.2的TimeApp
另外 HCI_EXT_EnablePTMCmd(); 这个位置有要求吗? 要放在哪个函数里面? 我现在是放在void TimeApp_Init( uint8 task_id ) 的最前面
jump,
首先,推荐你用最新的1.4版本的协议栈。
另外,你用了PTM的lib了吗?还是用的是普通的lib?
HCI_EXT_EnablePTMCmd()必须放在应用程序启动的最初位置。照PTM的指导上的那个位置放就行。
你好 TI工程师 PTM的lib 在哪里 可以找到