4种输入模式:输入浮空输入上拉输入下拉模拟输入4种输出模式:开漏输出开漏复用功能推挽式输出推挽式复用功能typedef enum { GPIO_Mode_AIN = 0x0, //模拟输入 GPIO_Mode_IN_FLOATING = 0x04, //浮空输入 GPIO_Mode_IPD = 0x28, //下拉输入 GPIO_Mode_IPU = 0x48, //上拉输入 GPIO_Mode_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 19:25:02
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            任务模式的使用不是孤立的,一般都是由事件来触发任务,如果在事件和任务中间假设一个通道,也就是后面的 PPI            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-03-20 20:12:23
                            
                                1345阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            GPIOTE—GPIO任务和事件GPIO任务和事件(GPIOTE)模块提供了使用任务和事件访问G            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-01 00:12:31
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            建议使用初始化宏APP_GPIOTE_INIT而不是例程APP_GPIOTE_INIT,因为前者负责为            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-01 00:14:07
                            
                                593阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Button Handler(按键处理程序) 按键处理程序是使用GPIOTE(GPIO Task and Event)的处理机制实现的,为了防止按键的抖动。在GPIOTE event(事件)处理程序中开启了定时器。在定时器超时后,按键相应的引脚仍然是有效的(按键一直被按下),按键按下的事件才会报告给            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-06 16:02:53
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GPIOTE提供了四个通道,四个通道通过GONFIG[0]——CONFIG[3]来配置,这四个通            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-01 00:13:46
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近买了一块蓝牙开发板青风nrf52840,上手第一步就是想要烧录一下官方的外设例程,选择一个外设例程,以DeviceDownload\nRF5_SDK_17.1.0_ddde560\nRF5_SDK_17.1.0_ddde560\examples\peripheral\gpiote\pca10056\blank\arm5_no_packs为例,gpiote路径下有两个工程,要选择pca10056            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 22:12:26
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SDK 的库函数内提供了 PPI 的编程组件库,本节将通过 PPI 的库函数 API 来实现一个 GPIOTE 的应用。PPI 的编程组件库函数主要是使            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-04-26 16:07:00
                            
                                447阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文介绍了nRF54L15的GPIO配置与使用方法。主要内容包括:1) GPIO端口分配方案,基于APB总线架构,各端口(P0-P2)对应不同外设;2) 通过设备树(DT)配置GPIO的方法,包括节点描述、属性设置和覆盖配置;3) GPIO与GPIOTE功能实现,包括PinEvent和PortEvent两种中断模式;4) 特殊GPIO引脚(如NFC、复位、晶振引脚)的配置方法;5) 外设对GPIO的复用规则。文章详细说明了如何通过设备树获取和配置GPIO,以及不同应用场景下的最佳实践。            
                
         
            
            
            
              忙了一阵这个PWM,玩着玩着终于发现了些规律。Nordic 也挺会坑爹的。  nRF51822 是没有硬件 PWM 的,只能靠一系列难以理解的 PPI /GPIOTE/TIMER来实现,其实我想说,我醉了。  幸好SDK有这个的demo,不然真的很醉。这里说的是SDK9.0.0。  即便是有SDK,相信很多人都像我一样,看下去会觉得晕头转向的,不过知道几个函数的应用就可以了。  先记下怎么开始