diff options
Diffstat (limited to 'firmware/export/si4700.h')
| -rw-r--r-- | firmware/export/si4700.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/firmware/export/si4700.h b/firmware/export/si4700.h index 761ad1c..fe55dd3 100644 --- a/firmware/export/si4700.h +++ b/firmware/export/si4700.h @@ -44,10 +44,18 @@ bool si4700_st(void); /** RDS support **/ void si4700_rds_init(void); -/* Read raw RDS info for processing */ -bool si4700_rds_read_raw(uint16_t data[4]); /* Radio is fully powered up or about to be powered down */ void si4700_rds_powerup(bool on); +#ifdef SI4700_RDS_ASYNC +/* Read raw RDS info for processing - asynchronously */ +void si4700_read_raw_async(int count); +void si4700_rds_read_raw_async(void); +void si4700_rds_read_raw_async_complete(unsigned char *regbuf, + uint16_t data[4]); +#else +/* Read raw RDS info for processing */ +bool si4700_rds_read_raw(uint16_t data[4]); +#endif /* Obtain specified string */ char* si4700_get_rds_info(int setting); /* Set the event flag */ |