1,新手菜鸟一个
2,在项目中需要用到3个串口,芯片用的是
STM32f103rbt6,有3个串口,而finsh占用了一个串口,如果在rtconfig.h中把/* #define RT_USING_FINSH */给屏蔽掉的话,三个串口我就都能用了吧?
3,在中断服务程序
void USART1_IRQHandler(void)
{
#ifdef RT_USING_UART1
extern struct rt_device uart1_device;
extern void rt_hw_serial_isr(struct rt_device *device);
/* enter interrupt */
rt_interrupt_enter();
rt_hw_serial_isr(&uart1_device);//这个函数应该如何使用?
/* leave interrupt */
rt_interrupt_leave();
#endif
}
通过中断接收数据,接收到的数据是怎样获得呢?通过rt_serial_read这个函数吗?
4,新手的问题比较低级,请帮忙