void biz_uart_set_baud_rate(bsp_uart_t uart, uint32_t baud) { if (uart == BSP_UART_0) { #if BS_UART0_EN huart0.USART_BaudRate = baud; #endif } else if (uart == BSP_UART_1) { #if BS_UART1_EN huart1.USART_BaudRate = baud; #endif } else if (uart == BSP_UART_2...
static uint8_t bsp_uart2_rx_buf[N32_UART2_BUF_SIZE]; static bsp_uart_recv_cb_t bsp_uart2_recv_cb = NULL; /** * @brief usart init * @param null * @retval null */ void bsp_uart_init(bsp_uart_t uart) { if (uart == BSP_UART0) { memset(bsp_uart0_tx_buf, 0, N32_UA...
applications:主要为main.c文件,用户应用的源码放在该文件。 build:存放编译出的目标文件 drivers:存放外设驱动,如后文说的pin驱动和uart驱动 figures:存放readme.md使用的图片文件 Libraries:芯片的固件库,包括CMSIS和标准外设库。 两个标准工程:一个是iar的标准工程、一个是keil的标准工程,工程里没有任何源文件,主...
default y menuconfig BSP_USING_UARTbool "Enable UART" default y select RT_USING_SERIAL if BSP_USING_UART config BSP_USING_UART1 bool "Enable UART1" default y config BSP_UART1_RX_USING_DMAbool "Enable UART1 RX DMA" depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA default n endif me...
执行完Startup.s,系统就跳转到Kernelstart函数,位于private目录,该函数第一个任务就是初始化串调试口,否则,就无法进行后面的调试工作。其中OEMReadDebugByte, OEMWriteDebugByte, OEMWriteDebugString不用做修改,需要注意的是OEMInitDebugSerial,选UART0,UART1的寄存器配置不一样,若选用UART0,使用配置:...
ALT_UART_READ_RDY, ALT_FLAG_WAIT_SET_ANY_WITH_CONSUME, ALT_FLAG_WAIT_MAX_TIMEOUT); intel_lw_uart_write.c line 192~: ALT_FLAG_PEND (sp->events, ALT_UART_WRITE_RDY, ALT_FLAG_WAIT_SET_ANY_WITH_CONSUME, ALT_FLAG_WAIT_MAX_TIMEOUT); View solution in original post...
板级支持包BSP(BOARDSUPPORTPACKAGE)板级支持包对各种板子的硬件功能提供了统一的软件接口 第43页/共75页 BSP体系结构 在LambdaPRO中,为了有效的组织和管理这些设备,把BSP从上到下分为四层(驱动分为2层:DLL和HAL),分别为:DAPI层DM(设备管理)层DLL(驱动逻辑)层HAL(硬件抽象)层 第54页/共75页 BSP...
运行自带的shell命令hwtimer_sample,该命令会运行5s的定时,查看readme文档 四、总结 1、基础篇包含UART、PIN、SPI/QSPI、HWTIMER、PWM、RTC、ADC、DAC、WDT这些外设,本文以先楫适配的HWTIMER驱动进行说明,能感受到先楫对于rtthread驱动适配的完整性。 2、除了本文阐述的外设,其他基础外设同样适配完整。
Platform Console Device :uart8250 Platform HSM Device : --- Platform PMU Device : --- Platform Reboot Device : sifive_test Platform Shutdown Device : sifive_test Firmware Base : 0x80000000 Firmware Size : 212 KB Runtime SBI Version : 1.0 ...
if BSP_USING_UART config BSP_USING_UART1 bool "Enable UART1" default y config BSP_UART1_RX_USING_DMA bool "Enable UART1 RX DMA" depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA default n endif menuconfig BSP_USING_SPI bool "Enable SPI BUS" ...