数据表说“映射在Px端口”,其他外围也是一样的。世界卫生大会的意思吗?是不是说P0/P1都可以作为USART_TX和USART_RX使用?
嗨jinxiangwzh,
关于数据表,DA14580 SoC具有软件可配置的I/O引脚分配,因此您可以将任何GPIO映射到您想要的任何功能。在SDK中,gpio被配置并被分配一个功能在set_pad_functions()函数中,该函数由SDK的peri_init()函数执行。当您在user_peri_setup .h文件中定义一个GPIO时,您应该通过执行RESERVE_GPIO()来保留它,然后在set_pad_functions()中在GPIO_ConfigurePin()中配置引脚的功能和状态。
由于PM_dialog
如果我使用USART下载固件,它所有的pin是ok?
根据“DA1458x Booting from serial interfaces (AN-B-001)”文档的表1和表4,DA1458x可以根据标准启动顺序从P0端口的标准gpio启动。请检查这个文档,看看使用了哪些gpio从UART启动,以及DA1458x如何启动。在引导之后,当代码被镜像到syram并开始运行时,您将能够将您想要的任何GPIO映射到您想要的任何功能。
嗨jinxiangwzh,
关于数据表,DA14580 SoC具有软件可配置的I/O引脚分配,因此您可以将任何GPIO映射到您想要的任何功能。在SDK中,gpio被配置并被分配一个功能在set_pad_functions()函数中,该函数由SDK的peri_init()函数执行。当您在user_peri_setup .h文件中定义一个GPIO时,您应该通过执行RESERVE_GPIO()来保留它,然后在set_pad_functions()中在GPIO_ConfigurePin()中配置引脚的功能和状态。
由于PM_dialog
如果我使用USART下载固件,它所有的pin是ok?
嗨jinxiangwzh,
根据“DA1458x Booting from serial interfaces (AN-B-001)”文档的表1和表4,DA1458x可以根据标准启动顺序从P0端口的标准gpio启动。请检查这个文档,看看使用了哪些gpio从UART启动,以及DA1458x如何启动。在引导之后,当代码被镜像到syram并开始运行时,您将能够将您想要的任何GPIO映射到您想要的任何功能。
由于PM_dialog