yg1982720

    1. 请教一个关于LM4F232串口发送中断问题 21/8372 微控制器 MCU 2012-02-29
      :handshake 另外非常谢谢蓝雨夜的热心帮忙!
    2. 请教一个关于LM4F232串口发送中断问题 21/8372 微控制器 MCU 2012-02-29
      昨晚找到原因,确实因为自己看程序不仔细,一直以为自己配置的FIFO未使能用的1位发送FIFO,后来发现TI那个串口库函数最后使能串口那个函数里面,使能了FIFO而导致发送数据小于1/2FIFO深度才能触发而不是我想的1个字节后就触发。 UARTConfigSetExpClk(UART1_BASE, SysCtlClockGet(), 115200, (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE)); 这个函数就是配置串口的,如果只看到里面这个位置就以为未使能FIFO, // // Set parity, data length, and number of stop bits. // HWREG(ulBase + UART_O_LCRH) = ulConfig; // // Start the UART. //   其实函数最后一句(UARTEnable(ulBase); )打开了FIFO,我把里面打开FIFO的操作屏蔽就好了 void UARTEnable(unsigned long ulBase) {  // // Check the arguments. // ASSERT(UARTBaseValid(ulBase)); // // Enable the FIFO. // //HWREG(ulBase + UART_O_LCRH) |= UART_LCRH_FEN; // // Enable RX, TX, and the UART. // HWREG(ulBase + UART_O_CTL) |= (UART_CTL_UARTEN | UART_CTL_TXE | UART_CTL_RXE); } [ 本帖最后由 yg1982720 于 2012-2-29 13:53 编辑 ]
    3. 请教一个关于LM4F232串口发送中断问题 21/8372 微控制器 MCU 2012-02-28
      两种方法都试过了,还是没用。 1.使用库函数注册UARTIntRegister(UART1_BASE, UART1TXIntHandler); 2.修改启动文件startup.s,增加EXTERN  UART1TXIntHandler和DCD     UART1TXIntHandler; UART1 Rx and Tx
    4. 请教一个关于LM4F232串口发送中断问题 21/8372 微控制器 MCU 2012-02-28
      我不知道我理解的对不对,我是先发送第一个字节,等发送FIFO空时,就可以触发一次中断,发送中断里面再填充发送数据到FIFO,直到缓冲数组里面全部发送完毕最后一次进中断不再填充数据。现在我的问题是一次发送中断也没进入。
    5. 请教一个关于LM4F232串口发送中断问题 21/8372 微控制器 MCU 2012-02-28
      1字节深度就行
    6. 请教一个关于LM4F232串口发送中断问题 21/8372 微控制器 MCU 2012-02-28
      我是想把一个缓冲数组里面的数用发送中断连续发送出去,用查询可以实现,但是改成中断后,发现只有第一个字节发送出去后,并没有触发发送中断而继续发后面的数据

最近访客

< 1/1 >

统计信息

已有65人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:6

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言